关于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 + " ");
}
}
}
}
我写的这个判断效果比较好,求采纳