import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int min = (int) Math.pow(10, n - 1);
int max = (int) Math.pow(10, n);
int[] pow = new int[10];
pow[1] = 1;
for (int i = 2; i < pow.length; i++) {
pow[i] = (int) Math.pow(i, n);
}
for (int i = min; i < max; i++) {
int sum = 0;
for (int j = 10; j < max; j *= 10) {
sum += pow[i / j % 10];
}
sum += pow[i % 10];
if (sum == i) {
System.out.println(i);
}
}
}
}
Java PTA 计算3到7位 水仙花数
最新推荐文章于 2022-03-27 11:53:40 发布