作业帮 > 综合 > 作业

编写程序求表达式s=x/2!+x^3/4!+.+x^(2n-1)/(2n)!的值.要用c语言,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/07 20:46:56
编写程序求表达式s=x/2!+x^3/4!+.+x^(2n-1)/(2n)!的值.要用c语言,
#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);
}