#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;
}
使用递归和非递归实现阶乘
猜你喜欢
转载自blog.csdn.net/shoushou_/article/details/90139600
今日推荐
周排行