最简单的办法就是:先for循环三位数,然后通过求余提取出个位、十位、百位,再用if表达式判断是否满足公式。
public class BASIC_7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 100; i < 1000; i++) {
int a = i / 100;
int b = i / 10 % 10;
int c = i % 10;
if (i == Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3)) {
System.out.println(i);
}
}
}
}