#includelong f(int x); int main() { int a; printf("请输入要计算阶乘的数:"); scanf("%d",&a); printf("%d的阶乘为:%dn",a,f(a)); return 0; } long f(int x) { long g; if(x<0){ printf("x<0,输入有误!"); } else if(x==1 || x==0){ g = 1; }else{ g = x*f(x-1); } return g; }

#includelong f(int x); int main() { int a; printf("请输入要计算阶乘的数:"); scanf("%d",&a); printf("%d的阶乘为:%dn",a,f(a)); return 0; } long f(int x) { long g; if(x<0){ printf("x<0,输入有误!"); } else if(x==1 || x==0){ g = 1; }else{ g = x*f(x-1); } return g; }