babyloncandle
2015-08-15 00:48
这个代码行不行,求赐教!
int sum = 0;
for (int i = 1; i<=100 && i%3!=0 ; i++ ) {
sum = sum + i;
}
System.out.println("1到100之间不能被3整除的数之和为:" + sum);
public class AAA {
public static void main(String args []){
int sum = 0;
for (int i = 1; i<=100 ; i++ ) {
if(!(i%3==0)){
sum+=i;
}
}
System.out.println("1到100之间不能被3整除的数之和为:" + sum);
}
}
for(int i = 1; i<=100 && i%3!=0 ; i++ )这一句有问题,因为你必须满足i即是三的倍数又是小于
等于100的数才能进行i++,那么你的sum+=i;得到的结果就不是题干的要求值
public static void main(String[] args) {
int sum = 0;
for (int i = 1;i <= 100;i++) {
if (i % 3 != 0) {
sum += i;
}
}
System.out.println("1到100之间不能被3整除的数之和为:" + sum);
}
}
哦,是的
Java入门第一季(IDEA工具)
1168180 学习 · 18754 问题
相似问题