求0+1+2+3+…+n的值.#includeusing namespace std;void main(){int i,sum=0,n;coutn;for(i=0;;i++){sum=sum+i;if(i>n)break;}cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/22 03:34:39

求0+1+2+3+…+n的值.#includeusing namespace std;void main(){int i,sum=0,n;coutn;for(i=0;;i++){sum=sum+i;if(i>n)break;}cout
求0+1+2+3+…+n的值.
#include
using namespace std;
void main()
{
int i,sum=0,n;
coutn;
for(i=0;;i++)
{
sum=sum+i;
if(i>n)break;
}
cout

求0+1+2+3+…+n的值.#includeusing namespace std;void main(){int i,sum=0,n;coutn;for(i=0;;i++){sum=sum+i;if(i>n)break;}cout
应该这样来理解
第一段代码:
sum=sum+i;
if(i>n)break;
这个是在加上之后 再判断的 肯定不正确了.
修改成
if(i>n)break;
sum=sum+i;
也就是说 当i>n 的时候 sum 不要再加上i了.
或者改成:
sum=sum+i;
if(i>=n)break;
希望我的回答恩帮助你.
Q 41284146
有问题多交流 呵呵~