Java-水仙花数_csdnjava水仙花数
狄光凤
•
2025-02-22 12:15:55
摘要 🚀【探索Java世界中的水仙花数】🌺在编程的海洋里,我们总能发现一些有趣的数字现象。今天,让我们一起探索一个既美丽又神秘的概念——水仙...
🚀【探索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 编程 水仙花数
版权声明:本文由用户上传,如有侵权请联系删除!
标签: