[ xeron @ 11.09.2005. 08:42 ] @


Problem je u tome sto ne shvatam kako u programu br.2 izračuna vrijednost
“n” pa ga sabere sa t_number kada u programu br.1 “n” predstavlja kao niz brojeva
1-10.???????


______PR.1_____________________________________________________

/* primjer programa s for petljom */
#include <stdio.h>

main() /* Program uvodi for petlju, broji do deset */
{
int count;

for( count = 1; count <= 10; count = count + 1 )
printf("%d ", count );

printf("\n");
}


Ispis programa
1 2 3 4 5 6 7 8 9 10

________PR.2________________________________________________________


/* primjer programa s for petljom */
#include <stdio.h>

main()
{
int n, t_number;

t_number = 0;
for( n = 1; n <= 200; n = n + 1 )
t_number = t_number + n;

printf("Suma brojeva od 1 do 200 iznosi %d\n", t_number);
}
_________________________________________________________________
[ sucur @ 11.09.2005. 10:30 ] @
Vjerovatno si tek poceo da ucis C, on ti 10X sabira trenutni t_number sa trnutnim 'n', e ti si vjerovatno ocekivao da ti on ispisuje i sumu svih tih 10 puta, da bi to odradio stavi viticaste zagrade {} iza for uslova i printf za sumu.
[ Burgos @ 11.09.2005. 10:30 ] @
Pa svaki put kada prodje promenljiva kroz petlju, ona se uveca za 1:

Code:
for( count = 1; count <= 10; count = count + 1 )


E sada, u prvom slucaju ona se ispisuje svaki put kada prodje kroz petlju:

Code:
 printf("%d ", count );

printf("\n");


A u drugom se ona dodaje drugoj promenljivoj

Code:
 t_number = t_number + n;


Znaci recimo da je prvi put t_number = 0 kada prodje kroz petlju n ce biti jednako 1:

t_number = 0
t_number + 1 = 1
t_number + 2 = 3
...

Na kraju se sve to ispise sa:

Code:
printf("Suma brojeva od 1 do 200 iznosi %d\n", t_number);


NAPOMENA: Ovo NE pripada petlji, jer ako petlja nije ogranicena sa { i } onda ona ponavlja samo poslednji red!
[ xeron @ 11.09.2005. 13:10 ] @
Hvala puno