上菱空调:C语言的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/19 01:22:01
main()

{int sum=0,i;

scanf(“%d”,&i);

do

{sum=sum+i;

i++;

}

while(i<=10);

printf(“sum=%d”,sum);

}
这里sum=sum+i是什么意思 结果是什么 请教 谢谢

sum=sum+i 应该是sum+i赋予sum,而i++是先应用的,所以sum=sum+i是sum=0,i时再和i 相加的和

sum=sum+i就是把sum的当前值与i值相加的和,再赋给sum
例如sum原直为0, i=1,sum=sum+i; sum最后的值就是1

这个程序的结果是根你的i值有关,不同的i有不同的值
比如i=1时
最后的SUM=1+2+3+4+5+6+7+8+9+10

把sum的当前值与i值相加的和,再赋给sum.如当前sum=2,i=1,执行sum=sum+i之后,sum值变为3

sum=sum+1
就是把现在的SUM值加上i的值然后在赋予给SUM

这个程序的结果是根据你输入的i值有关,不同的i有不同的值
比如i=1时
最后的SUM=1+2+3+4+5+6+7+8+9+10

sum=sum+i应该是求总和的。