#include <stdio.h>
int main() {
int a[255]; // a[0] a[1]
int x, y, z;
int b = 0; //水花仙术的总数
for (int m = 100; m <= 999; m++) {
x = m / 100; //百位:100/100=1
y = m / 10 - x * 10;//十位等于原数除10获取百位和十位,在减去最高位
z = m - x * 100 - y * 10;//个位等于百位乘100减十位乘10
if (m == x * x * x + y * y * y + z * z * z) {
a[b] = m;
b++;
}
}
for (int j = 0; j < b; j++) {
printf("%d\n", a[j]);
}
return 0;
}