三位數 `abc`(`a`∈[1,9],`b,c`∈[0,9]),滿足 `a³ + b³ + c³ = 100a + 10b + c`。
int is_narcissistic(int n) {
if (n < 100 || n > 999) return 0;
int a = n / 100;
int b = (n / 10) % 10;
int c = n % 10;
return (a*a*a + b*b*b + c*c*c) == n;
}
int main() {
for (int i = 100; i < 1000; ++i)
if (is_narcissistic(i))
printf("%d ", i); // 153 370 371 407
return 0;
}