[ GMC @ 23.11.2005. 21:52 ] @
Cao , Molim vas mozete li mi reci sta nije uredu sa sljedecim kodom. Inace cilj mi je izracunati faktorijal broja. u stvari kad korisnik unese koliko ce mu niz imati clanova da se izracuna 1!+2!-3! + n!-... ali mi uvijek program ispise 0? sta mi ne valja ? Code: #include <stdio.h> int main () { int brojcl, medjurez, znak, i, i2, faktor; scanf("%d", &brojcl); if ((brojcl >= 1) && (brojcl <= 30)) { faktor = 1; medjurez = 1; znak = 0; for (i = 1; i <= brojcl; i++) { for (i2 = 1; i2 == i; i2++) { faktor = (faktor * i2); if (i2 == i) { if (znak == 0) { medjurez = (medjurez - faktor); znak = 1; printf("%d", i); } else { medjurez = (medjurez + faktor); znak = 0; } } } if (i == brojcl) { printf("%d", medjurez); } } } /* zatvoren prvi if */ else { printf("n nije valjan"); } } znam da ovo nije najoptimalnije rijesenje ali to je najbolje sto za sada znam... |