Problems/Level42020. 4. 22. 20:28

297x297 = 88209 인데 297은 88 + 209 <자리수 분할> 로 나타 낼 수 있으며,
999x999 = 998001 이고 999 는 998 + 001<자리수 분할>로 나타낼 수 있습니다.

이렇게 숫자를 곱하여 나온 결과를 자리수를 잘라 더하면 원본 숫자가 나오게 되는데 이를

인도의 수학자 Ramachandra Kaprekar가 발견하여 그의 이름을 따 "Kaprekar 수"로 불립니다.

1부터 30000사이의 Kaprekar 수를 구하고 곱하고 더하는 과정을 출력하세요.

OUTPUT

1 -> 1 => 0 + 1 = 1
9 -> 81 => 8 + 1 = 9
45 -> 2025 => 20 + 25 = 45
55 -> 3025 => 30 + 25 = 55
99 -> 9801 => 98 + 1 = 99
297 -> 88209 => 88 + 209 = 297
703 -> 494209 => 494 + 209 = 703
999 -> 998001 => 998 + 1 = 999
2223 -> 4941729 => 494 + 1729 = 2223
2728 -> 7441984 => 744 + 1984 = 2728
4950 -> 24502500 => 2450 + 2500 = 4950
5050 -> 25502500 => 2550 + 2500 = 5050
7272 -> 52881984 => 5288 + 1984 = 7272
7777 -> 60481729 => 6048 + 1729 = 7777
9999 -> 99980001 => 9998 + 1 = 9999
17344 -> 300814336 => 3008 + 14336 = 17344
22222 -> 493817284 => 4938 + 17284 = 22222

Posted by adhoc