java循环练习题困难
时间: 2023-10-23 21:13:12 浏览: 145
好的,我可以为您提供一道 Java 循环练习题,难度适中,供您进行练习:
题目:编写一个 Java 程序,输出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153 是一个“水仙花数”,因为 $1^3 + 5^3 + 3^3 = 153$。
提示:可以使用嵌套循环来遍历所有的三位数,并使用条件语句判断是否为“水仙花数”。
以下是参考代码:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i <= 999; 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);
}
}
}
}
```
希望这道题能够帮助您提高 Java 循环编程能力。如果您有其他问题或需求,欢迎随时向我提问。
阅读全文