#include <stdio.h>
int getJieCheng(int num)
{
int y;
if(num==1)//时刻注意if等于是双等于号
{
y=1;//结束标志
}else
{
y=getJieCheng(num-1)*num;//调用自己的嵌套函数
}
return y;
}
int main()
{
int num;//要求的阶乘数
int ret;//阶乘总的数值
puts("请输入要求的阶乘数:");
scanf("%d",&num);
ret=getJieCheng(num);
printf("%d的阶乘是:%d",num,ret);
return 0;
}