【发布时间】:2014-09-26 13:17:49
【问题描述】:
这是我的代码,我不知道接下来要做什么,我完全是初学者
int number = lb;
while(number <= ub){
if (number % 7 == 0 && number % 15 == 0 && number % 17 == 0 && number % 30 != 0 ){
sum+= number;
}
number++;
}
System.out.println("Answer: " + sum);
}
}
【问题讨论】:
-
可被 13、15 或 17 整除意味着您应该使用 OR 而不是 AND
-
提示 -->
||不是&&。 -
你需要这种
if.if ((number % 13 == 0 || number % 15 == 0 || number % 17 == 0) &&number % 30 != 0 ){} -
...for 循环可能比 while 循环更清楚。
标签: java while-loop conditional-statements