#include "stdio.h"
int func(int n);
int main()
{
int number;
printf("输入一个数:");
int fact();
scanf("%d",&number);
printf("%d的阶乘是:",number);
printf("%d\n",func(number));
return 0;
}
int func(int n)
{
if(n==1)
return 1;
else
return
func(n-1)*n;
}
本程序可以计算任何数的阶乘,你输入20.就是计算20的阶乘。你输入10,就是计算10的阶乘。