为什么循环变量sum不能和i放在一起?

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

chnjune

2015-07-26 15:56

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

上门这样的代码是对的?

如果将sum和i放在一块进行循环变量初始化,为什么不行?

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

搞不懂?求大神指导。

写回答 关注

1回答

  • Raine
    2015-07-26 17:56:26
    已采纳
    public class HelloWorld {
        public static void main(String[] args) {
            for ( int i=0 , sum=0 ;  i<=100             ;  i++  ) {
                if (i % 3 != 0) { 
                    sum = sum + i; // 累加求和
                }
            }
            System.out.println("1到100之间不能被3整除的数之和为:" + sum);
        }
    }

    System.out.println("1到100之间不能被3整除的数之和为:" + sum);这句话放进for循环就行了,放在外面找不到sum如何输出?

    chnjun...

    非常感谢!

    2015-12-14 09:44:40

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题