🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60174

Re: Jak zrobić program obliczający dużą silnię?

#60174
From: feanoros
Date: Wed, 26 Oct 2005 06:56
65 lines
3682 bytes
Zbyszek Malec wrote:
> feanoros wrote (tak! stara dobra wrotka!):
> 
> 
>>while (l!=n)
>>{
>>	l=l+1;
>>	s=s*l;
>>}
> 
> 
> Tutaj wręcz się prosi o for.
> 
> for(int i = 2; i <= n; ++i)
> 	s *= i;
może i się prosi ale jestem początkującym programistą i while jest dużo 
łatwiejsze do zrozumienia i bardziej przejżyste dla mnie.

> 
> 
> 
>>Ps. Jakoś tak dużo osób umiało krytykować a nikomu nie chciało się 
>>poprawić :P
> 
> 
> Uczysz się programować. Wskazówki na temat jak to powinno się robić i czego
> nie powinno się robić, powinny być dla ciebie cenne. Osoby udzielające się
> na grupie nie mają obowiązku odpowiadać na pytania zawarte w postach, nie
> muszą sie też ograniczać wyłącznie do odpowiedzi na twoje pytanie. Często
> pomagają dostrzec, że przyjęte rozwiązanie nie jest najlepsze. Spójrz na to
> z innej perspektywy - otrzymałeś garść wskazówek, przemyśl je, zastanów się
> czy są coś warte.
> 

Bardziej bym się cieszył z odpowiedzi na pytanie które postawiłem. Bo to 
o goto pisze w prawie każdej książce i na prawie każdej stronie 
internetowej o programowaniu. Teraz chyba nawet dzieci z przedszkola 
wiedzą żeby uznać to jako błąd, lol ;-)

>>Ps2. Jak będzie mi sie wygodniej chodziło do tyłu to też będę tak 
>>chodzić... lol ;)
> 
> 
> To może jeszcze czas żeby zrezygnować z bycia programistą? (nie to żebym
> był złośliwy).

Tak, skoro tego chcesz ;-)

> goto jest niebezpieczne i zawsze* da się je zastąpić lepszą konstrukcją
> językową bez większego wysiłku (zwłaszcza w C++) - prawdopodobnie bardziej
> naturalne będzie użycie tych konstrukcji niż właśnie goto.
> 
> *)pewne przybliżenie
> 
> Chodzenie do tyłu ma tą wadę, że można łatwo nogę złamać. Ponadto ktoś kto
> będzie szedł po twoich śladach (pielęgnuje twój kod), może mieć nielada
> problem ze zrozumieniem o co ci właściwie chodziło. Naprawdę warto jest się
> trzymać standardów.
> 
Jak przechodzisz do tyłu 50 cm odcinki to nie jest ono znowu takie 
niebezpieczne. Ten program był, krótki. Nie mialem zamiaru go pokazywać 
żadnemu profesorowi ani żadnemu koledze z politechniki. Chciałem tylko 
sprawdzić co zrobić żeby policzyć wielką silnię.

Ps. Dziękuje za tak liczne odpowiedzi :-D
Technical Details
Message-ID: <djn9bs$k6j$1@nemesis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <djfrn5$i55$1@nemesis.news.tpi.pl> <dji80k$2a5$2@atlantis.news.tpi.pl> <20051024135514.GA237@siebert> <djij31$st1$1@sunnews.cern.ch> <20051024162624.GA1132@siebert> <djleog$fok$1@nemesis.news.tpi.pl> <20051025182151.GA417@siebert.dljproject.pl> <djmd7s$jp7$1@atlantis.news.tpi.pl> <x04axsh5vki5$.1ijqxhafixy97.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: feanoros <feanoros@tegotuniemagmail.com>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Jak zrobić program
 obliczający dużą silnię?
Date: Wed, 26 Oct 2005 08:56:18 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 65
Message-ID: <djn9bs$k6j$1@nemesis.news.tpi.pl>
References: <djfrn5$i55$1@nemesis.news.tpi.pl> <dji80k$2a5$2@atlantis.news.tpi.pl> <20051024135514.GA237@siebert> <djij31$st1$1@sunnews.cern.ch> <20051024162624.GA1132@siebert> <djleog$fok$1@nemesis.news.tpi.pl> <20051025182151.GA417@siebert.dljproject.pl> <djmd7s$jp7$1@atlantis.news.tpi.pl> <x04axsh5vki5$.1ijqxhafixy97.dlg@40tude.net>
NNTP-Posting-Host: bw234.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1130309820 20691 80.53.206.234 (26 Oct 2005 06:57:00 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Wed, 26 Oct 2005 06:57:00 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050716)
X-Accept-Language: en-us, en
In-Reply-To: <x04axsh5vki5$.1ijqxhafixy97.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit