C programozás help
-
SSS #16 Ennek a programnak elvileg a megadott szám faktoriálisát kellene kiszámolni, de csak 7ig működik, attól felfele negatív számok jönnek ki nagyobb számoknál meg nulla:
#include <stdio.h>
int i,x;
long int z;
main(void){
clrscr();
printf("Adja meg a szamot:");
scanf("%d",&x);
z=1;
for(i=1; i<x+1; i++){ z = z * i;}
printf("A faktorialis: %d",z);
return 0;
}
Ha valaki tudja mi a baja pls segítsen.