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

来源:4-6 循环结构之while循环

两颗心的距离最远

2016-10-17 16:13

#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;

}


写回答 关注

3回答

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

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

     

    两颗心的距离...

    非常感谢!

    2016-10-20 19:16:13

    共 1 条回复 >

  • 阿毅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。



C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题