首页 > 科技 >

Java-水仙花数_csdnjava水仙花数

发布时间:2025-02-22 12:15:55来源:

🚀【探索Java世界中的水仙花数】🌺

在编程的海洋里,我们总能发现一些有趣的数字现象。今天,让我们一起探索一个既美丽又神秘的概念——水仙花数!✨

水仙花数,也被称为阿姆斯特朗数,是指一个n位数,其各位数字的n次幂之和等于该数本身。例如,153是一个三位数,且1^3 + 5^3 + 3^3 = 153,因此它就是一个水仙花数。🌟

在Java中实现这一概念并不复杂,我们可以编写一个简单的程序来找出指定范围内的所有水仙花数。这不仅有助于理解数字的特性,还能提升我们的编程技能。💡

```java

public class NarcissisticNumber {

public static void main(String[] args) {

for (int num = 100; num < 1000; num++) {

if (isNarcissistic(num)) {

System.out.println(num);

}

}

}

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;

}

}

```

通过这段代码,我们可以轻松找到100到999之间的所有水仙花数。探索这些美丽的数字,不仅能增加我们的知识,还能让编程变得更加有趣!🎉

Java 编程 水仙花数

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