利用java编写一个程序 找一个200到300之间的数 且这个数字的三个数字位上的数之积等于42 之和等于12
时间: 2024-09-21 09:11:15 浏览: 22
java求三个数的最大值的示例分享
在Java中,你可以通过遍历指定范围内的整数,然后检查每个数的每一位是否满足条件,即其各位数字之积等于42且之和等于12。这里是一个简单的示例程序:
```java
public class Main {
public static void main(String[] args) {
for (int num = 200; num <= 300; num++) {
int digit1 = num / 100;
int digit2 = (num % 100) / 10;
int digit3 = num % 10;
// 检查各位数字之积是否等于42
if (digit1 * digit2 * digit3 == 42) {
// 检查各位数字之和是否等于12
if (digit1 + digit2 + digit3 == 12) {
System.out.println("Number meeting the condition: " + num);
}
}
}
}
}
```
运行这个程序,如果找到符合条件的数字,它会打印出来。如果没有找到,程序将保持沉默。
阅读全文