為什么這樣把sum=0一起寫到for語句中不對呢?
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整除的數(shù)之和為:"+sum);
????}
}
2024-07-26
你的sum寫在for的括號里的話,當(dāng)for下面的代碼塊結(jié)束以后,sum就會被清除,
System.out.println("1到100之間不能被3整除的數(shù)之和為:"+sum)中就找不到sum了。如果不知道是為什么的話,可以去看看作用域