[ devilmaycry3x @ 02.12.2009. 17:45 ] @
Vozdra raja i pozz svima,

imam jedan mali problem pa ako neko moze da mi malo pomogne.
Tek sam poceo raditi u c++, do tad sam se najvise stelio u flash-u i 3d maxu, ali skola me je napokon natjerala da krenem sa c++. E ovako imam problem oko zadatka da da sumu prirodnih brojeva u intervalu od k do n.
Znam da je program bezveze, ali nikako mi se neda, rjesio sam ih na slican fazon nekoliko. Evo sta sam ja uradio:
#include <iostream.h>
void main()
{
int suma = 0;
int k;
int n;
int x;
cout << "unesi k";
cin >> k;
cout << "unesi n";
cin >> n;

for ( x = 0; x > k; x < n)
{
suma += k;
x++;
}}

Znam da belaj lezi u "suma" i u "x", pa ako neko mi moze malo pomc.

[Ovu poruku je menjao devilmaycry3x dana 02.12.2009. u 19:10 GMT+1]
[ X Files @ 02.12.2009. 18:38 ] @
Ako zanemarimo mogucnosti matematike u smislu odgovarajuce formule, i resimo da brojimo trazenu sumu, onda treba da popravis petlju.

Umesto:
Code:

for ( x=0; x > k; x < n)
{
suma += k;
x++;
}


Koristi (cuvas granice):
Code:

for ( x=k; x<=n; x++)
{
    suma += x;
}


Ili (gubis donju granicu):
Code:

while ( k<=n )
{
    suma += k;
    k++;
}
[ devilmaycry3x @ 02.12.2009. 19:31 ] @
Hvala buraz!!