解法:
#include <stdio.h>
int Facl(int n)
{
int ret=1;
while(n>=1)
{
ret=n*Facl(n-1);
return ret;
}
return 1;
}
int main()
{
int n=0;
int ret=0;
printf("请输入要求的阶乘:");
scanf("%d",&n);
ret=Facl(n);
printf("该数的阶乘为:%d\n",ret);
return 0;
}
主要部分:
while(n>=1)
{
ret=n*Facl(n-1);
return ret;
}
return 1;
细节请查看:函数
标签:return,Facl,递归,int,ret,while,阶乘 From: https://blog.51cto.com/u_15899086/6021186