#include<stdio.h> int recursion(int m); int main() { int a,b; printf(" 请输入要输入的值: "); scanf("%d",&a); b = recursion(a); printf("%d!的阶层为%d\n",a,b); return 0; } int recursion(int m) { int sum = 1; while(m > 0) sum = sum *(m--); return sum; } int recursion(int m) { int sum; if(m == 1) return 1; sum = recursion(m-1)*m; return sum; }