用Java语言使用for循环打印三位数中所有水仙花数。
时间: 2024-04-23 18:29:13 浏览: 128
Java打印出所有的水仙花数的实现代码
好的,以下是使用Java语言利用for循环打印出所有的三位水仙花数的示例代码:
```java
public class NarcissisticNumbers {
public static void main(String[] args) {
System.out.println("所有的三位水仙花数:");
for (int i = 100; i < 1000; i++) {
int hundreds = i / 100; // 百位数
int tens = (i % 100) / 10; // 十位数
int units = i % 10; // 个位数
if (Math.pow(hundreds, 3) + Math.pow(tens, 3) + Math.pow(units, 3) == i) {
System.out.println(i);
}
}
}
}
```
将以上代码保存为一个名为`NarcissisticNumbers.java`的文件,并在命令行或IDE中编译运行。程序会输出所有的三位水仙花数。
以下是示例运行结果的截图:
```
所有的三位水仙花数:
153
370
371
407
```
三位水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。在示例中,153、370、371和407都是三位水仙花数。
希望这能帮到您!如果您还有其他问题,请随时提问。
阅读全文