public class test{ public static void main(String[] args){ for (int i=1,sum=0;i<=100;i++) { if (i%3!=0) { sum=sum+i; } } System.out.println("1到100之间不能被3整除的数之和为:"+sum); } }
你的sum写在for的括号里的话,当for下面的代码块结束以后,sum就会被清除,System.out.println(
"1到100之间不能被3整除的数之和为:"
+sum)中就找不到sum了。如果不知道是为什么的话,可以去看看作用域