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

计算1到20之间不能被3整除的数字之和。

计算1到20之间不能被3整除的数字之和,为什么不能是 if(i%3!=0)        {            break;        }                          sum += i;

提问者:火虫景三 2015-05-19 09:00

个回答

  • 伊兮尘昔
    2015-05-19 11:04:34
    已采纳

    你自己看看运算顺序啊,如果i=1的时候1%3取余绝对不等于0那么直接运行break;不就跳出循环了吗,那还怎么执行sum+=i?

  • qq_小蚊子_2
    2018-03-10 22:37:06

    这里要用的不是break,而是continue语句。注意看两个语句的定义你就知道了


  • apprentice1104
    2015-05-19 11:53:01

    int sum=0;
    for(int i=0:i<20;i++){
    if(i%3!=0){
    sum+=i;
    }
    }