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: 14811
  • 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: 14811
  • 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: 14811
  • 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: 14811
  • 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 744 korisnika na forumu :: 12 registrovanih, 3 sakrivenih i 729 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: Bojan5150, brundo65, dragoljub11987, ILGromovnik, Kenanjoz, Krvava Devetka, Kubovac, radionica1, saputnik plavetnila, Stoilkovic, wizzardone, wolverined4