C语言的一个题,那个sum应该=多少

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:27:22
main()
{int sum=0,i;
scanf("%d",&i);
do {sum=sum+i;
i++;}
while(i<=10);
printf("sum=%d\n",sum);}
题目是,如果输入100,那么最后sum=多少 ?

100。do..while语句是先执行一次的

应该是100吧

首先你输入的值i必须是整数

如果你输入的i小于等于10
那么sum的值就是i+(i+1)+、、、、、+10=(i+10)*(10-i+1)/2
如果你输入的i大于10,
那么sum的值就是你输入的值i

因为do-while 至少执行一次,当i=100,sum=100;i=101,因不满足i<=10,故不再执行,
所以sum=100