为什么这样算结果是63,大神来啊~~~~~`

来源:4-15 结束语句之continue语句

一er三

2015-10-19 22:20

#include

int main() {    int i, sum;    for(i=1, sum=0; i<=20; i++)    {        if( i%3==0   )                                sum += i;    }    printf("sum=%d\n", sum);    return 0;     } 大神解释下,为啥这样算答案是63
写回答 关注

3回答

  • DoDream
    2015-10-19 22:36:13
    已采纳

    你这段代码是计算1-20里面能被3整除的数之和,也就是说sum = 3 + 6 + 9 + 12 + 15 + 18 = 63

    C++技术网http://www.cjjjs.cn/网站的零基础入门教程,可以带你从小白练就大神,文章深入浅出,通俗易懂,分析透彻,即使学过,也会大有收获,是学习必备网站哦。

  • 一er三
    2015-10-20 14:43:13

    谢谢啊,我之前没理解continue语句的意思,听了你的解释才懂。

  • 一缕火光焚燎原
    2015-10-20 01:22:33

    请仔细阅读代码,然后算算,if(i%3==0)   sum+=i;//筛选能整除3的数,并把能整除3的数加起来,于是sum=3+6+9+12+15+18=63

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题