/* 求 n! = n*(n-1)*(n-2) ... *1
= n* (n-1)!
所以得出结论
n=0 F(n)=1;
n>0 F(n)=n*F(n-1)
*/
#include<stdio.h>
int fact(int n){
if(n<0){
return 0;
}else if(n==0){
return 1;
}else{
return n*fact(n-1);
}
}
int main(void){
int p=4;
p=fact(p);
printf("结果为 %d",p);
}