#include <stdio.h> int main () { int fac(int n); int n; int y; printf("请输入n:"); scanf("%d",&n); y=fac(n); printf("%d!=%d\n",n,y); return 0; } int fac(int n) { int f; if(n<0) printf("错误"); else if(n==0||n==1) f=1; else f=fac(n-1)*n; return(f); }