为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样算结果是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

正在回答

3 回答

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

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信