用JAVA求出三位数中的水仙花数。 水仙花数的定义:一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。(例如:153)
时间: 2023-11-16 11:03:57 浏览: 48
java获取水仙花数并判断一个数是否为水仙花
好的,以下是用Java代码实现求出三位数中的水仙花数:
```java
public class NarcissisticNumber {
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 (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
System.out.println(i);
}
}
}
}
```
运行结果为:
```
153
370
371
407
```
这些数就是三位数中的水仙花数。
阅读全文