问答1 问答5 问答50 问答500 问答1000

...n由用户输入不知道哪里错了,结果老不对,求大神解答

提问网友 发布时间:2024-04-26 13:55
声明声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2024-04-27 11:36

for(i=1;i<=n;i++)

{

summ=0;//这里加这个,每一次i的累加和要重置为0,不然下一个数的分母就多加了前一个数;

for(j=1;j<=i;j++)

{

summ+=j;

}

m=1.0/summ;

sum+=m;

}

热心网友 回答时间:2024-04-27 11:35
每次算完倒数后summ没归零
热心网友 回答时间:2024-04-27 11:35

你的summ在第二次循环的时候没有初始化为0,因此保留了第一次循环的值summ=1,于是第二次summ就变成了=1(初值)+1+2=4,算出来就是1+1/4=1.25,懂了吗。

因此在第二重循环前加一句summ=0;就可以了。

而且你这代码没必要在第二重循环的时候再求前面的和,可以定一个加数在下一次循环的时候增加i就可。

修改代码如下:

#include <stdio.h>

#include <stdlib.h>

int main() {

int n,i,temp;

double sum=0,add;

printf("请输入n值:");

scanf("%d",&n);

for(i=1,temp=0; i<=n; i++) {

temp+=i;

add=1.0/temp;

sum+=add;

}

printf("结果为%f\n",sum);

return 0;

}



热心网友 回答时间:2024-04-27 11:38
summ=0应该放在for(j=1; j<=i; j++)之前

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

一年内怎么改第二次 一年内怎么修改第二次 和平精英印度服下载安装如何下载 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 和平精英印度服下载安装如何下载 两部手机同时搜索同一个,为什么头像不一样呢? 一年内第二次强制修改 求Php大神解释下如下代码要特别详细的解释…if(isset($_cookie[&#39;login... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年内怎么改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 索尼RX100M6的连拍画质好吗? 怎么在一年内修改两次 套牌车被抓到处罚规定是什么? 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 一年内怎么改第二次? 修改一次,一年之内可以改第二次吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年内怎么改第二次? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 实名认证过的和密码忘了,怎么找回? 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 梦幻西游魔王寨技能牛劲? 修改一次,一年之内可以改第二次吗? 我国人均粮食不足400千克,低于世界平均水平, 解决这一问题的首要途径是... 巴士每隔30分钟开出一班六时25分发第一班车第二班车什么时候 改错了未满一年怎么改回来 ...e420摔过后出现chkdsk is verifying usn journal无法进入系统_百度... 跪求大神帮帮写一下PHP代码 一年内强制改二次方法 为什么我用三个微信搜同一个,有一个微信显现头像不一样,昵称签... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 我的在对方显示: 核实对方身份,谨防诈骗。如何解除? 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年内第二次强制修改 一年内第二次强制修改 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信...