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.