问答详情
源自:4-6 循环结构之while循环

为什么我在VC6.0运行结果是4950,结果到底是5050还是4950?

#include <stdio.h>

int main()

{

int i,sum=0;

i=1;

while(i<100)

{

sum=sum+i;

i++;

}

printf("100以内所有整数之和为:%d\n",sum);

return 0;

}


提问者:两颗心的距离最远 2016-10-17 16:13

个回答

  • 没哎没哎逍遥自在3998504
    2016-10-17 17:10:17
    已采纳

    100以内也包括100,while(i<100),没有算100,可改为,while(i<101),或者,while(i<=100)

     

  • 阿毅Q
    2016-10-17 17:05:28

    首先要理解100以内是包括100,所以在while循环体中的判断条件应该是

    while(i<=100)


  • ZZSNLT4204192
    2016-10-17 16:52:14

    while(i<100)时是4950,while(i<=100)时是5050。