Poslao: 16 Okt 2014 09:21
|
offline
- Miloš CG
- Super građanin
- Pridružio: 23 Maj 2011
- Poruke: 1069
|
Ja ti vjerujem da ti to znaš i da je to tebi tako jednostavno. 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.
|
|
Poslao: 16 Okt 2014 09:25
|
offline
- Srki_82
- Moderator foruma
- 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
|
|
|
|
|
|
Poslao: 16 Okt 2014 10:26
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- 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.
|
|
|
|
Poslao: 16 Okt 2014 10:42
|
offline
- Miloš CG
- Super građanin
- 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
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 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.
|
|
|
|
Poslao: 16 Okt 2014 10:50
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
Pogledaj malo to sabiranje i vidi šta ti zapravo radiš...
|
|
|
|
Poslao: 16 Okt 2014 10:53
|
offline
- Miloš CG
- Super građanin
- 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?
|
|
|
|
Poslao: 16 Okt 2014 11:20
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- 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?
|
|
|
|
Poslao: 16 Okt 2014 11:34
|
offline
- Miloš CG
- Super građanin
- Pridružio: 23 Maj 2011
- Poruke: 1069
|
Aha, znači treba i da stavim umjesto n? Ima li još neki propust, opet ni tako ne radi
|
|
|
|