编程序求表达式s=x⼀2!+x^3⼀4!+Ḡ+x^(2n-1)⼀(2n)!的值,并在窗体上输出。要求如

2024-11-13 06:31:32
推荐回答(1个)
回答1:

#include
"stdio.h"
#include
"math.h"
double
fact(int
n)
//求n的阶乘,用double的目的是为了提高表示数的范围
{
double
sum=1.0;
int
i;
for(i=1;i<=n;i++)
sum*=i;
return
sum;
}
int
main()
{
int
i,n;
double
sum=0,item,x;
printf("请输入n的值:");
scanf("%d",&n);
printf("请输入x的值:");
scanf("%lf",&x);
for(i=1;i<=n;i++)
{
item=pow(x,2*i-1)/fact(2*i);
//每一项的值
sum+=item;
//
各项值加到一起
}
printf("s=x/2!+x^3/4!+....+x^(2n-1)/(2n)!=%lf\n",sum);
}