递归实现n! #include<stdio.h> int fec(int n){ int s; if(n==0||n==1) s=1; else if(n<0) printf("ERROR"); else s=n*fec(n-1); return s; } int main(){ int m,k; while(~scanf("%d",&m)) { k=fec(m); printf("%d!=%d\n",m,k); } return 0; }