求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/06/28 14:58:22
![求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](/uploads/image/z/5300963-35-3.jpg?t=%E6%B1%820%2B1%2B2%2B3%2B%E2%80%A6%2Bn%E7%9A%84%E5%80%BC.%23includeusing+namespace+std%3Bvoid+main%28%29%7Bint+i%2Csum%3D0%2Cn%3Bcoutn%3Bfor%28i%3D0%3B%3Bi%2B%2B%29%7Bsum%3Dsum%2Bi%3Bif%28i%3En%29break%3B%7Dcout)
求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
有问题多交流 呵呵~