作业帮 > 综合 > 作业

一道C语言的题目,递归法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 11:23:18
一道C语言的题目,递归法
7、用递归法求:
(x/1!)+(x*x*x/3!)+(5个x相乘/5!)+……+((2n-1)个X相乘/(2*n-1)!)
当N为某值时上式为多少?(到第n项,n和x的值由键盘输入.)
#include
#include
/*求n的阶乘,递归,分母部分
* 结束条件为:1的阶乘=1
* 递归时,一定要有结束条件
*/
int factorial(n)
{
if(n==1) //递归结束条件,1的阶乘为1
return 1;
else
return n*factorial(n-1); //n的阶乘为n乘以(n-1)!
}
int main()
{
int n,x;
size_t i; //i为无符号整数
double re=0;
printf("input n and x:");
scanf("%d%d",&n,&x); //输入n和x的值
for(i=1;i