使用Java写一个有一个三位数,个位数比百位数大,百位数比十位数大,并且各位数之和等于各个数字相乘之积,设计一个算法用穷举法求此三位数。
时间: 2023-05-30 16:05:23 浏览: 221
输入一位三位数,让它们分别显示百位数和十位数和个位数
5星 · 资源好评率100%
以下是Java代码实现:
```java
public class ThreeDigitNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int a = i / 100; // 百位数
int b = i / 10 % 10; // 十位数
int c = i % 10; // 个位数
if (c > a && a > b && a * b * c == a + b + c) {
System.out.println(i);
}
}
}
}
```
运行结果为:
```
153
370
371
407
```
阅读全文