fresh_mam 2016-11-05 08:10 采纳率: 40%
浏览 950
已采纳

程序求和哪里有误,求指教。

#include
using namespace std;
int main()
{
double x;
cout<<"请输入x:";
cin>>x;

double sum=0,temp1=x,temp2=x;
int a=1,b=1,c=1;

while(temp2>1E-6)
{

    sum=sum+c*temp1/a;
    temp2=temp1/a;
    a=a+2;
    b=b+1;
    temp1=temp1*x*x/b;
    c=-c;
}
cout<<sum;
return 0;

}
实验一 级数再求和

求以下级数和的近似值
s(x)=x-x^3/(3*1!)+x^5/(5*2!)-x^7/(7*3!)……

令 x=0.5,1.0,2.0 和 3.0 分别计算 s(x)。约定求和精度为 0.000001。
我的程序只能通过编译计算的答案不太对。
正确答案好像是S(x)=0.7……。

  • 写回答

4条回答 默认 最新

  • fresh_mam 2016-11-05 08:21
    关注

    刚刚打错了,是s(1)=0.7…… 图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程