可以写成这样吗?

来源:4-9 Java循环语句之 for

慕慕7143496

2017-09-29 09:38

for(int i=1; i<=100&& i%3!=0; i++)

{sum=sum+i;

System.out.println("1到100之间不能被3整除之和为:"+sum);}

写回答 关注

5回答

  • Visual_Studio2012
    2017-09-29 10:17:11
    已采纳

    for (int i=1;i<=100;i++){if(i%3=0){continue;}sum+=i;}System.out.println("1到100之间不能被3整除之和为:"+sum);   


    qq_开水猴...

    sum没有初始值吗?

    2017-11-21 14:52:40

    共 2 条回复 >

  • 慕移动9181930
    2022-03-29 00:31:04
  • qq_汪星人_4
    2018-02-01 17:53:28

    不能加在里面,不然相当于终止条件了,只要出现3的倍数,立马终止

  • 咸鱼图
    2017-10-22 14:32:21

    不能啊,我一开始也这样想的,后来敲了下发现,执行结果就是1+2=3,到i=3的时候就停止循环了。

  • alwaysherewithme
    2017-09-29 11:06:21

    for循环退出的地方有问题,应该在结束for循环后,输出sum,像这样:

    for(int i=1; i<=100&& i%3!=0; i++)
    {sum=sum+i;}
    System.out.println("1到100之间不能被3整除之和为:"+sum);


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题