Article View: pl.comp.os.linux.programowanie
Article #60174Re: Jak zrobić program obliczający dużą silnię?
From: feanoros
Date: Wed, 26 Oct 2005 06:56
Date: Wed, 26 Oct 2005 06:56
65 lines
3682 bytes
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-mailReferences:
<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