为了账号安全,请及时绑定邮箱和手机立即绑定

累加求和有点不理解?

累加求和为什么是sum=sum+nums[i];谁能帮我解释一下.谢谢!

正在回答

4 回答

左边的是变量,右边的是表达式,把sum原本的值加上num【i】的值给    sum赋这个变量,这样sum当前的值就保留了进行求和之后的值

0 回复 有任何疑惑可以回复我~

sum= sum + num[i]//sum=0+num[0]+num[1]+num[2]+num[3];

0 回复 有任何疑惑可以回复我~

一开始sum=0,循环时 sum=0+nums[1] (这个sum的值会用在下一步循环里)--> sum= nums[1]+nums[2] --> sum = ( nums[1]+nums[2] )+nums[3]  ……直到遍历数组,把所有元素加进来

0 回复 有任何疑惑可以回复我~
#1

Mendel_Wong

哎呀,错了……应该从nums[0]开始
2017-07-10 回复 有任何疑惑可以回复我~

sum初始化为0;

每次遍历时,sum都需要加上num[i]

比如:num[]={2,3,4,5,};

for(i=0;i<4;i++)

{

    sum=sum+num[i];

}

//sum=num[0]=num[1]+num[2]+num[3];

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1167837    人
  • 解答问题       18749    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

累加求和有点不理解?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号