PDA

Pogledaj cijelu verziju : C++ pomoc!!



Blacky_123
16-04-2008, 10:45
Kako me hebu zadaci u c++-u, nikak da ih skuzim, trebam pomoc
Ovako idu zadaci:
1 Napisi program koji izracunava umnozak prirodnih brojeva od 2 do 50
2. Napisi program koji izracunava umnozak prirodnih brojeva od 2 do n(ucitat n)
3 Napisi program koji ucitava prirodni broj n i izracunava sumu brojeva od 1 do n i njihov prosjek

To treba napisat s programskom petljom while
Hvala unaprijed

heodox
16-04-2008, 13:24
I šta ti nije jasno?

1. napravis program koji vrti sve vrijednosti i množi rezultatnu varijablu sa svakim brojem ( tu variablu treba inicijalizirat kao broj 1 )
2. napravis istu stvar samo do n
3. zbroji sve brojeve i podijeli sa n

kod ti naravno necu pisat jer to nema smisla

Luka
16-04-2008, 15:17
Kako me hebu zadaci u c++-u, nikak da ih skuzim, trebam pomoc
Ovako idu zadaci:
1 Napisi program koji izracunava umnozak prirodnih brojeva od 2 do 50
2. Napisi program koji izracunava umnozak prirodnih brojeva od 2 do n(ucitat n)
3 Napisi program koji ucitava prirodni broj n i izracunava sumu brojeva od 1 do n i njihov prosjek

To treba napisat s programskom petljom while
Hvala unaprijed

Jeli ti to podebljano problem ?

Blacky_123
16-04-2008, 21:01
da, ali ne kuzim kako s while naredbom..
Ako moze nekakav primjer ili nes..

Tracer
16-04-2008, 21:51
Sve su petlje zapravo jako slične. Primjerice,


for(pocetno_stanje = 1; uvjet_nastavka==1; izraz_prirasta++)
naredba();

se može transformirati u while naredbu na sljedeći način:


pocetno_stanje = 1;
while(uvjet_nastavka==1)
{
naredba();
izraz_prirasta++;
}


e sad... ako rješenje tvog prvog zadatka pomoću for petlje glasi:


umnozak = 1;
for(i = 2; i <= 50; i++)
umnozak = umnozak * i;


kako bi to onda bilo pomoću while petlje?

Inače, malo mi je sumnjiv ovaj zadatak jer on treba za izračunati UMNOŽAK svih brojeva od 2 do 50. Točnije on računa faktorijel broja 50. To je toliko veliki broj da ga računalo ne može prikazati, a nisam siguran da li bi uspjelo čak i ako koristiš long double tip podatka. Općenito, maksimalni faktorijel koji se računa je do 13, a dalje nikako, a kamoli ne do 50.

Blacky_123
17-04-2008, 09:40
Hvala ti... :pray:
Napokon neko pametan da mi obajsni na posve lagan nacin :D

Tracer
17-04-2008, 09:48
no frx ;)