问答详情
源自:4-9 Java循环语句之 for

while替换 for语句问题

 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语句写出?

提问者:菜鸟的羽毛 2016-04-11 21:07

个回答

  • 裙子树
    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 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);

  • 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);

    }

    }