/* a little recursion... */ #include int fact(int); int main() { int i, j; printf("Enter a number\n"); scanf("%d", &i); j = fact(i); printf("%d factorial is %d\n", i, j); } int fact(int n) { if (n == 1) return 1; else return (n * fact(n - 1.0)); }