问答详情
源自:4-15 结束语句之continue语句

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

#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

提问者:一er三 2015-10-19 22:20

个回答

  • 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