题目:利用递归方法求5!
程序分析:递归公式:fn=fn_1*4!
代码
#include<stdio.h>
// 此函数返回正整数n的阶乘
int fun(int n)
{
if (n>1)
return n * fun(n-1);
else
return n;
}
int main()
{
printf("前五项阶乘和是%d\n", fun(5));
return 0;
}
运算结果
题目:利用递归方法求5!
程序分析:递归公式:fn=fn_1*4!
代码
#include<stdio.h>
// 此函数返回正整数n的阶乘
int fun(int n)
{
if (n>1)
return n * fun(n-1);
else
return n;
}
int main()
{
printf("前五项阶乘和是%d\n", fun(5));
return 0;
}
运算结果