請看看我的有什么問題
public class HelloWorld {
? ? public static void main(String[] args) {
for(int num=1,sum=0;num/3!=0&&num<=100;){
? ?sum=sum+num;
? ?num=num+1;
}
System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
}
}
public class HelloWorld {
? ? public static void main(String[] args) {
for(int num=1,sum=0;num/3!=0&&num<=100;){
? ?sum=sum+num;
? ?num=num+1;
}
System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
}
}
2018-05-17
舉報
2018-06-07
num%3!=0然而你num一開始等于1,第一次1%3=1,第二次2%3=2,第三次3%3=0(第一個循環(huán)條件不滿足)3<100(第二個循環(huán)條件滿足)而你使用的是&&與運算符。請問如何讓程序繼續(xù)下去呢???
2018-05-20
2018-05-18
你的num和sum都是在for循環(huán)里定義的,所以當(dāng)for循環(huán)結(jié)束以后,這兩個變量的生命周期就結(jié)束了
要把int num = 1 和 int sum = 0 放在for循環(huán)的外面