当前位置:首页 > 编程技术 > 正文

java中如何得到水仙花数

java中如何得到水仙花数

水仙花数(Narcissistic number),也被称为阿姆斯特朗数(Armstrong number),是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。...

水仙花数(Narcissistic number),也被称为阿姆斯特朗数(Armstrong number),是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如,153是一个3位的水仙花数,因为 13 + 53 + 33 = 153。

在Java中,要找到所有的水仙花数,我们可以编写一个程序,该程序遍历从100到999的所有三位数(因为水仙花数是三位数),然后检查每个数是否满足上述条件。

以下是一个Java程序的示例,用于找到所有的三位水仙花数:

```java

public class NarcissisticNumberFinder {

public static void main(String[] args) {

System.out.println("三位水仙花数有:");

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

if (isNarcissistic(i)) {

System.out.println(i);

最新文章