本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

如图我哪里写错了求指教... 如图 我哪里写错了 求指教 展开
 我来答
高人仰北谋
2018-10-14 · TA获得超过3402个赞
知道大有可为答主
回答量:2259
采纳率:86%
帮助的人:735万
展开全部
从第7行开始,错的地方太多了,
干脆给你重写这个求和算法:
for(i=1; i<=n; i++)
{ j=i*2-1;
t=(double)i/j;
if(i%2==0)
sum-=t;
else sum+=t;
}

你的代码错误点主要有:
(1)循环应该从1开始
(2)i/j 是整除,结果为0,要强制转为浮点除
(3)sum+=t+f的逻辑是错的,不会得到期望的结果,
因为t和f的结果只会出现二选一。
希望对你有帮助。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式