这个问题在哪里,结果是1,3 。....

来源:-

qq_举个栗子_2

2015-12-03 23:23

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


写回答 关注

1回答

  • Richard_msx
    2015-12-03 23:44:43
         public static void main(String[] args) {
                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循环中变量i满足中间的表达式时继续循环,不满足就跳出。你的条件中,当i=3时,不满足i%3!=0,所以循环跳出了

    qq_举个栗...

    嗯 谢谢你

    2015-12-06 20:37:38

    共 1 条回复 >

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

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

1165169 学习 · 17581 问题

查看课程

相似问题