#include int N(int n) { if(n<=1) return 1; else return N(n-1)*n;//关键思想 } int main() { int n=0; int ret=0; printf("请输入你想要求阶乘的数:"); scanf("%d",&n); ret=N(n); printf("%d的阶乘是%d\n",n,ret); return 0; }