# include <stdio.h>
/**
* 时间:2016年6月5日 11:22:23
* 内容:迭代
* 任何使用递归的方法都可以使用迭代来代替
*/
long Iterator_Factorial(int);
void Info(int*,int);
int main(void)
{
int m;
printf("求阶乘,请输入m的值 = ");
scanf("%d",&m);
int num=Iterator_Factorial(m);
printf("Final result = %d \n",num);
return 0;
}
long Factorial(int n)
{
if (n==0)
{
return 1;
}
else
{
return n*Factorial(n-1);
}
}
// 迭代的方法
long Iterator_Factorial(int n)
{
long r=1;
for (int i=1;i<=n;i++)
{
r*=i;
}
return r;
}
迭代求阶乘
最新推荐文章于 2024-09-23 19:56:00 发布