100-1000 사이의 수선화 수 찾기
소위 "수선화 번호"는 큐브 합계가 숫자 자체와 같은 3 자리 숫자를 나타냅니다. 예 : 153은 "수선화 번호"입니다. 153 = 1 큐브 + 5 큐브 + 3 큐브이기 때문입니다.
아래에 몇 가지를 보여주십시오 内联代码片
.
for (int i = 100; i < 1000; i++) {
int a = i % 10;
int b = i / 10 % 10;
int c = i / 100;
if (a * a * a + b * b * b + c * c * c == i) {
System.out.print(i + " ");
}
}
// i % 10表示个位上的数
// i / 10 % 10表示十位上的数
// i / 100表示百位上的数
// 运行结果为
153 370 371 407