#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你这段代码是计算1-20里面能被3整除的数之和,也就是说sum = 3 + 6 + 9 + 12 + 15 + 18 = 63
C++技术网http://www.cjjjs.cn/,网站的零基础入门教程,可以带你从小白练就大神,文章深入浅出,通俗易懂,分析透彻,即使学过,也会大有收获,是学习必备网站哦。
谢谢啊,我之前没理解continue语句的意思,听了你的解释才懂。
请仔细阅读代码,然后算算,if(i%3==0) sum+=i;//筛选能整除3的数,并把能整除3的数加起来,于是sum=3+6+9+12+15+18=63