将1~500间能同时被2,5,7整除的数打印出来。用java 输出
时间: 2024-09-22 08:01:30 浏览: 40
在Java中,我们可以使用`for`循环和条件判断来找出并打印出1到500之间能同时被2、5和7整除的数,也就是它们是这三个数的公倍数。这样的数字实际上是2、5和7最小公倍数(LCM)的倍数。首先,我们需要找到2、5、7的最小公倍数,然后遍历范围内的每个数看是否是它的倍数。
以下是Java代码示例:
```java
public class Main {
public static void main(String[] args) {
int lcm = lcm(2, 5, 7); // 计算最小公倍数
for (int i = lcm; i <= 500; i += lcm) {
System.out.println(i);
}
}
// 计算三个数的最小公倍数
private static int lcm(int a, int b, int c) {
int max = Math.max(Math.max(a, b), c);
while (true) {
if (max % a == 0 && max % b == 0 && max % c == 0) {
return max;
}
max++;
}
}
}
```
这段程序会打印出1到500之间所有能被2、5和7整除的数。如果没有任何结果,那是因为在这个范围内并没有这样的数存在。
阅读全文