水仙花数用java实现
时间: 2023-10-01 14:10:26 浏览: 93
Java实现水仙花数
水仙花数指的是一个三位数,它的每个位上的数字的立方和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
以下是用Java实现水仙花数的代码:
```
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int hundreds = i / 100;
int tens = i % 100 / 10;
int units = i % 10;
if (hundreds * hundreds * hundreds + tens * tens * tens + units * units * units == i) {
System.out.println(i + "是一个水仙花数。");
}
}
}
}
```
在这个程序中,我们使用一个for循环来遍历所有的三位数。对于每个数,我们将它的百位、十位和个位分别计算出来,然后判断它是否是水仙花数。如果是,我们就输出它。
阅读全文