首页 > 科技 >

/java打印水仙花数_java打印水仙花shu 🌺

发布时间:2025-02-22 22:26:45来源:

在编程的世界里,探索数字的奥秘总是那么令人着迷。今天,让我们一起用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 编程学习 水仙花数

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。