#include <stdio.h>
int fact1(int n);
int fact2(int n);
int main()
{
// 请在此添加你的代码
int n;
scanf("%d",&n);
printf("%d %d\n",fact1(n),fact2(n));
return 0;
}
// 请在此添加函数fact1的定义(函数)
int fact1(int n)
{
int i;
int a=1;
for(i=1;i<=n;i++)
{
a=a*i;
}
return a;
}
// 请在此添加函数fact2的定义(递归)
int fact2(int n)
{
int m=n;
if(n>1)
m=m*fact2(n-1);
return m;
}
C语言求阶乘(函数和递归)
最新推荐文章于 2024-09-04 21:39:45 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)