#includeint main() { int fact(int j); int i; for(i = 0;i < 6;i++) { printf("%d! = %dn",i,fact(i)); } } int fact(int j) { int sum; if(j == 0) { sum = 1; } else { sum = j * fact(j - 1); } return sum; }
结果如下

#includeint main() { int fact(int j); int i; for(i = 0;i < 6;i++) { printf("%d! = %dn",i,fact(i)); } } int fact(int j) { int sum; if(j == 0) { sum = 1; } else { sum = j * fact(j - 1); } return sum; }
结果如下