[ sredina @ 14.12.2006. 22:52 ] @
Zanima me kako da napisem program za izracunavanje faktorijala za vece brojeve posto mi za brojeve vece od 16 daje neke cudne rezultate? Sta je pogresno? Hvala. Evo koda koji sam napisao: Code: #include <stdio.h> int Factorial(int broj); int main(void) { int broj; printf("Unesite pozitivan celi broj: "); scanf("%d",&broj); printf("Njegova faktorijal vrednost je: %d \n", Factorial(broj)); system("pause"); } int Factorial ( int broj) { int brojac = 2; long int faktorijal = 1; while (brojac <= broj) { faktorijal = faktorijal * brojac; brojac = brojac + 1; } return faktorijal; } |