解题思路:
注意事项:
参考代码:import java.util.Scanner;
public class 蓝桥1155 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
int b=0;
for(int i=1;i<=100000;i++) {
String x=String.valueOf(i);
char a[]=x.toCharArray();
for(int j=0;j<a.length;j++) {
int q=Integer.parseInt(String.valueOf(a));
b+=deal(q);
}
if(b==i) {
System.out.print(i);
}
}
}
public static int deal(int n) {
int m=1,k=0;
for(int i=1;i<=n;i++) {
m*=m;
k+=m;
}
return k;
}
}
0.0分
2 人评分