C jezik - problem sa petljama

4

C jezik - problem sa petljama

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Ja ti vjerujem da ti to znaš i da je to tebi tako jednostavno. Mr. Green Ajde malo opširnije, nemoj na tanjiru, ali korak po korak.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ako mogu da predložim nešto pre nego što ti neko da rešenje zadatka. Zamisli da smo svi mi totalni idioti i da ništa ne razumemo. Objasni nam korak po korak kako bi ti ručno izračunao rešenje tog zadatka ako bi n bilo 4. Bukvalno korak po korak.

Većini ljudi rešenje postane totalno jasno i logično kad pokušaju nekom duduku da objasne šta je problem Smile



offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Napisano: 16 Okt 2014 9:26

Nije da je meni jednostavno, nego stvarno jeste jednostavno kada se sedne i razmisli se lepo. Wink

Korak po korak si dobio. Sad ti izvuci odatle rešenje. Probaj nešto, bilo šta. Mnogo ćeš brže doći do rešenja nego da čekaš nas, a i sam problem ćeš mnogo bolje razumeti i zapamtiti. Wink

Dopuna: 16 Okt 2014 9:33

I reci mi, jesi li radio zadatak u kome računaš sumu prvih N brojeva?

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Jesam Smile

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Napisano: 16 Okt 2014 10:22

Ovaj zadatak se od toga razlikuje u svega par karaktera. Dijagram toka (algoritam) je identičan. Jedino je sabirak nešto drugačiji.

Zašto sada ne bi iskoristo rešenje koje je dobro i koje radi?

Dopuna: 16 Okt 2014 10:26

Takođe, obavezno poslušaj i ono što Srki kaže. Wink

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Napisano: 16 Okt 2014 10:32

Srki_82 ::
Većini ljudi rešenje postane totalno jasno i logično kad pokušaju nekom duduku da objasne šta je problem Smile


Zamislim ja odmah kako bi to moglo da ide, ali uvjek u sintaksi negdje pogriješim. Iz ovog zadatka znam da korisnik treba da unese N i posle toga treba svaki broj do broja N da stepenujem. Kada stepenujem, treba da ih saberem i ispišem rezultat.

Sad ću kod od programa koji sabira brojeve od 1 do N da promjenim da sve stepenuje.

Dopuna: 16 Okt 2014 10:42

Evo koda, mada nešto ne radi, ali sam barem blizu Very Happy Jel neko vidi grešku, jer ne izbaca dobar rezultat?

#include <stdio.h> #include <math.h> main() {   int suma=0, n, i=1;     printf("Unesite broj n: ");   scanf("%d",&n);     while(i <= n)   {     suma+= pow(n,n);     i++;   }     printf("%d\n",suma); }

Ubacio sam math biblioteku jer je kompajler izbacio neku grešku u vezi pow funkije.

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Pogledaj malo to sabiranje i vidi šta ti zapravo radiš...

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

suma = pow(n,n);

Možda ovako, bez plusa? I da stavim vrijednost brojača i da je i=0, jer ako je 1 onda preskoči jednicu u stepenovanju?

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Miloš CG ::Možda ovako, bez plusa?Kakva je to suma bez sabiranja??
Miloš CG ::I da stavim vrijednost brojača i da je i=0, jer ako je 1 onda preskoči jednicu u stepenovanju?Kako i zasto preskace jedinicu "u stepenovanju"?

Jos jednom, pogledaj sta ti zapravo radis. Ti sabiras n^n + n^n + ... Da li je to ono sto se trazi od tebe? Wink

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Aha, znači treba i da stavim umjesto n? Smile Ima li još neki propust, opet ni tako ne radi Sad

Ko je trenutno na forumu
 

Ukupno su 1243 korisnika na forumu :: 52 registrovanih, 8 sakrivenih i 1183 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., ajo baba, amaterSRB, Apok, armor, Atomski čoban, bojank, Bubimir, cenejac111, cinoeye, Dorcolac, dragoljub11987, Futurama, Istman, Ivan Campo, JimmyNapoli, Karla, kokodakalo, kolle.the.kid, Krusarac, Krvava Devetka, kuntalo, Lieutenant, Luka1998, Marko Marković, Metanoja, mile23, milenko crazy north, milimoj, miodrag, moldway, Nemanja.M, NoOneEver Dreams, Oscar2, ozzy, panzerwaffe, Rakenica, raketaš, raso7, Regrut Boskica, SR-3m, Srki94, stankolich, VP6919, wolf431, wolverined4, Wrangler, zdrebac, Živković, Žrnov, žeks62