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工具)升级版
1165172 学习 · 17581 问题
相似问题