#include<stdio.h>

long int fact(int p);
main() {
long int k;
int n;
printf("enter n\n");
scanf("%d", & n);

printf("the factorial of %d is=%ld", n, fact(n));
}
long int fact(int p) {
if (p == 0) {
return 1;
} else {

return p * fact(p - 1);
}
}
     
           
Note: Need to be arranged in compiler after copied
   

 OutPut:

enter n 5 the factorial of 5 is=120