for语句问题

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

BIGBOSS727

2018-01-18 11:19

package com.text;


public class text4 {

int sum=0

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

sum=sum+i;

}

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

}

能运行出结果,但是显示有两处错误

写回答 关注

5回答

  • 慕哥9048490
    2018-01-19 11:45:20
    已采纳

    int sum=0;

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

           if(i%3!=0){

            sum=sum+i;}

            }

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

    }

    你的错误在于3/3的模成立满足了i%3!=0的条件就跳出了循环,i++就不能加到了4

    BIGBOS...

    非常感谢!

    2018-01-22 10:45:18

    共 1 条回复 >

  • qq_Darkness_3
    2018-01-18 11:33:52

    你在for的条件语句中执行出来值为3

  • qq_Darkness_3
    2018-01-18 11:32:12

    你的代码执行有问题。试试这个

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


  • qq_小蜗牛_13
    2018-01-18 11:26:36

    打错了个字母。sum那个没加分号

  • qq_小蜗牛_13
    2018-01-18 11:25:50

    inr sum=0;

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

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

1165498 学习 · 17585 问题

查看课程

相似问题