while替换 for语句问题

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

菜鸟的羽毛

2016-04-11 21:07

 int sum=0;

      for(int i=1;i<=100;i++){

      if(i%3!=0){

      sum=sum+i; 

      }

      }

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

}

}

以上是for语句运行结果为:3367.

请问 还是以上内容如何用while语句写出?

写回答 关注

3回答

  • 裙子树
    2016-04-11 22:21:45
    已采纳

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

    菜鸟的羽毛

    这个++我试了几个地方了,都不对,谢谢

    2016-04-11 22:31:38

    共 1 条回复 >

  • 月亮上的猪
    2016-04-11 21:33:37

    int sum=0;

    int i=1;

    while(i<=100){

    if(i%3!=0){

    sum=sum+i;

    }

    }

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

    月亮上的猪 回复菜鸟的羽毛

    我没带++啊0.0

    2016-04-11 22:34:02

    共 3 条回复 >

  • weibo_Dui你微笑纯属礼貌_0
    2016-04-11 21:29:59

     int sum=0;

    int i=1;

         while(i<=100){

          if(i%3!=0){

          sum=sum+i; 

    i++;

          }

          }

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

    }

    }


    菜鸟的羽毛

    不对哦,我在myeclipse 运行没有结果哦

    2016-04-11 22:07:49

    共 1 条回复 >

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

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

1165498 学习 · 17585 问题

查看课程

相似问题