关于JAVA的水仙花数

发布网友 发布时间:2022-04-22 22:44

我来回答

2个回答

热心网友 时间:2023-10-05 15:50

1~~~10000所有的水仙花数,JAVA代码:

热心网友 时间:2023-10-05 15:51

package ;
import java.util.Scanner;
public class Daffodils {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入查找水仙花的范围:0~");
int max = scanner.nextInt();
scanner.close();
for (int n = 1; n <= max; n++) { // 判断n是否为水仙花数
int sum = 0;
for (int m = n; m > 0; m /= 10) {
int v = m % 10;
sum += v * v * v;
}
if (n == sum) {
System.out.print(n + " ");
}
}
}
}

我写的这个判断效果比较好,求采纳

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com