寻找水仙花数java
时间: 2023-11-10 10:02:03 浏览: 85
java代码-使用java求100-1000之间的所有水仙花数的源代码
水仙花数是指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如:153=1³+5³+3³。
以下是寻找水仙花数的Java代码:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int unitsDigit = i % 10;
int tensDigit = (i / 10) % 10;
int hundredsDigit = (i / 100) % 10;
if (i == unitsDigit * unitsDigit * unitsDigit + tensDigit * tensDigit * tensDigit + hundredsDigit * hundredsDigit * hundredsDigit) {
System.out.println(i);
}
}
}
}
```
阅读全文