Sto impazzendo non capisco perchè non funziona O_Ocodice:#include <stdio.h> #include <stdlib.h> int fat(int n); int main () { int num; scanf("%d", &num); printf("%d",fat(num)); system("pause"); return 0; } int fat(int n) { int i=1; while(i<n) { n=n*i; i++; } return n; }
(Non badate se il numero inserito è 0 o 1, poi lo implemento l'if.. )