用JAVA输出所有的“水仙花数”,“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身
时间: 2023-12-03 14:51:53 浏览: 95
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
Sure, 我可以帮你解答这个问题。以下是使用JAVA输出所有的“水仙花数”的代码:
```java
public class NarcissisticNumbers {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int sum = 0;
int temp = i;
while (temp != 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == i) {
System.out.println(i);
}
}
}
}
```
运行该程序将输出所有的水仙花数,即:
```
153
370
371
407
```
希望这个回答能对你有所帮助!
阅读全文