1.题目
2.思路 我用的笨方法 把符合的找出来 然后看是否0到9都出现了一次
3.代码
public class J85 {
public static void main(String[] args) {
for(int i=11;i<100;i++) {
int a=i*i*i;
int b=i*i*i*i;
int c=a/10000;//对a的值分解
int d=a/1000%10;
int e=a/100%10;
int f=a/10%10;
int g=a%10;
int h=b/100000;//对b的值分解
int q=b/10000%10;
int p=b/1000%10;
int o=b/100%10;
int l=b/10%10;
int k=b%10;
if(c+d+e+f+g+h+q+p+o+l+k==45) {//0到9都出现了一次 和为45(不排除偶然情况,我们只是寻找合适的值)
System.out.println(i+" "+a+" "+b);
}
}
}
}
注意:根据输出值 找答案 而不是一下子找到 总之我这个程序不是标准的 但也能找到答案
4.总结 刷题