/java打印水仙花数_java打印水仙花shu 🌺
在编程的世界里,探索数字的奥秘总是那么令人着迷。今天,让我们一起用Java语言来打印出那些神秘又美丽的水仙花数吧!🌼
水仙花数(Narcissistic number)是指一个n位数,其各个位上的数字的n次幂之和等于这个数本身。比如153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。这样的数字就像水仙花一样,在数学的花园中独自绽放。🌹
下面,让我们用Java代码来寻找这些美丽的数字:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 1; i <= 999; i++) { // 设定搜索范围
if (isNarcissistic(i)) {
System.out.println(i); // 打印水仙花数
}
}
}
private static boolean isNarcissistic(int num) {
int originalNum = num;
int sum = 0;
while (num > 0) {
int digit = num % 10;
sum += Math.pow(digit, 3);
num /= 10;
}
return sum == originalNum;
}
}
```
这段代码会遍历从1到999之间的所有整数,并使用`isNarcissistic`方法判断每个数是否为水仙花数。如果是,则将其打印出来。🌟
通过这段程序,我们不仅能够欣赏到这些独特的数字之美,还能进一步理解Java编程的魅力。编程就像是在创造一种新的语言,让我们能够与计算机进行交流,共同探索未知的领域。🌐
Java 编程学习 水仙花数
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。