永发信息网

老师要求用c++变一个求 1-1/2+1/3-1/4+...+1/99-1/100之值。

答案:4  悬赏:80  手机版
解决时间 2021-05-06 07:52

这是我写的代码,因为是初学,请指出错误,谢谢了。

#include <iostream>
using namespace std;
int main()
{
int n,m,sum1,sum2,s;
for (n=0;n<=49,n++)
sum1=0;
sum1=1/(2n+1);
for(m=1;m<=50;m++)
sum2=0;
sum2=1/(2m);
s=sum1+sum2;
cout<<"1-1/2+1/3-1/4+...+1/99-1/100=";
cout<<s;
return 0;
}

最佳答案
#include <iostream>
using namespace std;
int main()
{
int n,m;
double sum1, sum2, s;

sum1 = 0; // 求1/1+1/3+1/5+...+1/99的和
for (n=0;n<=49;n++)
sum1 += 1.0/(2*n+1);

sum2 = 0;// 求-1/2-1/4-1/6-...-1/00的和
for(m=1;m<=50;m++)
sum2 += -1.0/(2*m);

s=sum1+sum2;
cout<<"1-1/2+1/3-1/4+...+1/99-1/100=";
cout<<s;
return 0;
}

由于结果是小数,所以要用double型来存储,另外 sum要用 += 累加,做除法的使用1换成用1.0,否则执行的是整数除法,只要分母n>1,1/n都是0,整数除法会截断小数部分,所以要用double。


你的代码其实可以简化

#include <iostream>
using namespace std;

int main()
{
int n, m;
double sum;
m = 1;
sum = 0;
for ( n = 1; n <= 100; ++n ) {
sum += m * 1.0 / n;
m = -m;
}
cout << sum;
return 0;
}
全部回答

你的这个不太好改啊,我重编了一个,你看看

#include <iostream> using namespace std; int main() { float n,m=0,sum=0; for(n=1;n<=100;n++) { if(m==0) { sum=sum+1/n; m=1; } else { sum=sum-1/n; m=0; } } cout<<"1-1/2+1/3-1/4+...+1/99-1/100="<<sum<<endl; return 0; }

运行结果是

1-1/2+1/3-1/4+...+1/99-1/100=0.688172 请按任意键继续. . .

你对比一下我的就知道错在哪了,主要看那两个循环!

(当然,我只是凭感觉帮你该动一下而已,没调试,你自己调试一下)

#include <iostream> using namespace std; int main() { int n,m,s,sum1=0,sum2=0; for (n=0;n<=49,n++)

sum1+=1/(2n+1); for(m=1;m<=50;m++) sum2+=1/(2m); s=sum1+sum2; cout<<"1-1/2+1/3-1/4+...+1/99-1/100="; cout<<s; return 0; }

s,sum1和sum2都不能用int

应该用float 或者double

其他没错。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问哪位大侠 有完美前传人鱼传说激活码 给几
谁有精品21转 神转HP 的传奇 ?
这个配置要多少钱 高手看看
什么qq软件适合M253
为什么我QQ被那个盗号的老是能改密码啊!他还
以后找个聪明的女人做老婆好呢,还是找个笨一
這個世界爲什麽我感覺如此孤獨?誰能告訴我?
QQ三国 我去孟德区建小号 哪里说 我有人物名
北京小商品批发市场
为什么肚子不饿也会想吃东西呢?
INTEL E6300 CPU问题~~~~~~~
核桃分心木能吃吗,核桃分心木哪里有卖的?可
欧美亚钓具这个地址在什么地方,我要处理点事
开发区童牛岭在无情山上吗
中国申请美国K3需不需要打育苗?
推荐资讯
有谁知道FM89.0每天早上8.30分的时候播放的那
DNF狂战前置技能
QQ没有天气预报了
腾讯10周年庆典活动
里昂国际机场的历史
跪求九年级科学课时训练P1——P16答案
水冰月变身的台词,求美少女战士水冰月的开场
<卡特教练>的原声音乐 哪有?
2009年国家公务员考试的报名网站是什么?
阳光牧场进不去了,咋办?
DNF的送礼物给NPC要送多少才会回赠的?
这个配置玩AVA最高特效FPS多少?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?