#include<stdio.h>
int fac(int n);
int num,sum;
int main()
{
printf("请输入要求阶乘的数字:");
scanf("%d",&num);
if(num<0)
printf("输入错误!");
else
{
sum=fac(num);
printf("sum=%d",sum);
}
return 0;
}
int fac(int n)
{
if(n==1)
sum=1;
else
sum=n*fac(n-1);
return sum;
}
【C】用递归法求阶乘;
最新推荐文章于 2022-08-19 23:31:59 发布