该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天在做CPP编程练习的时候遇到了一个题,我把原题和官方给我正确答案放在二楼。 主要问题在
********************************************************************************************
for(i=lower,sum=0;i<=upper;i++) sum+=i*i; 这是官方给出的代码中的
********************************************************************************************
int sum=0;
for(i=lower;i<=upper;i++) 这是我自己写的
sum+=i*i;
************************************************************************************************ 问题是为什么我在进行数次循环后我写的这段就开始出现错误了只有第一次输出的答案是正确的后续的答案就像是在进行累加一样,而官方给出的把sum进行初始化的位置跟我那段进行初始化的位置差别很大吗?