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 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退