为什么i是表达式呢?

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

lsz4721498

2020-04-12 21:33

我不懂怎么定义sum和i?

写回答 关注

2回答

  • qq_慕哥7233778
    2020-04-13 15:44:44
    已采纳

    i表示你所循环的次数,而sum是经过i次循环后所得到的和。

  • se泰
    2020-04-13 22:42:03

    这个程序完整版解析:

    定义两个整形变量i和sum;

    给变量i赋初值为1,变量sum赋初值为0;

    while循环的判断条件是(i<=100),判断变量i的值是否大于100,大于100则终止循环;

    表达式(i<=100)为真时,执行sum=sum+i代码;

    第一次循环,i=1(表达式结果为真)sum=0,执行sum+i,得出1,赋给sum,再执行i++的自增,

    此时第一次循环sum=1;i=2

    第二次循环,i=2(表达式结果为真)sum=1,执行sum+i,得出3,赋给sum,再执行i++的自增,

    此时第二次循环sum=3,i=3......以此类推

    最后一次循环 i++自增,i等于100(表达式结果为真),sum=4950,执行sum=sum+i,得出5050,

    执行i++自增后i=101了,while循环里的表达式(i<=100)不成立,跳出循环,printf函数输出整形变量sum的值,100以内所有的整数之和为:5050       vans啦!!!




    学不来也得学

    谢谢哥,懂了懂了,你这个解释才是最细的

    2020-06-16 18:03:23

    共 2 条回复 >

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题