#include<stdio.h>
int fun1(int n)
{
if(n<=1)
{
return 1;
}
else return n*fun1(n-1);
}
int fun2(int n)
{
int sum=1;
while(n>1)
{
sum=sum*n;
n--;
}
return sum;
}
int main()
{
int a=5;
int b=5;
a=fun1(a);
b=fun2(b);
printf("%d,%d",a,b);
return 0;
}
使用递归和非递归实现阶乘
最新推荐文章于 2021-11-19 09:20:12 发布