初学小白,求问问问题

大佬帮忙看下错在哪

public class HelloWorld{

    public static void main(String[] args){

        int sum=0;

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

        sum =sum+i;

    {

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

        }

    }

}


慕莱坞0217290
浏览 650回答 2
2回答

慕妹9089555

public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100 && i % 3 != 0; i++) { if(i%3 != 0) { sum += i; } } System.out.println(" 1到100之间不能被3整除的数之和为" + sum); }

慕斯卡8036547

 i<= 100&& i%3!=0你要是这么写在for()里面,那么i=3的时候就不满足这个条件,直接就跳出循环了啊。。。所以i%3!=0 判断应该放在循环里面  if(i%3!=0){sum+=i}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java