예로, 10~15까지의 각 숫자 분해하여 곱하기의 전체 합은 다음과 같다.
10 = 1 * 0 = 0
11 = 1 * 1 = 1
12 = 1 * 2 = 2
13 = 1 * 3 = 3
14 = 1 * 4 = 4
15 = 1 * 5 = 5
그러므로, 이 경우의 답은 0+1+2+3+4+5 = 15
sum = 0
for i in range(10, 1000):
if i<100:
result = int(str(i)[0])*int(str(i)[1])
sum += result
elif i<1000:
result = int(str(i)[0])*int(str(i)[1])*int(str(i)[2])
sum += result
print(sum)
'CodingTest > 코딩 도장' 카테고리의 다른 글
[파이썬]SelfNumber(generater)들의 합 구하기 (1) | 2022.10.03 |
---|---|
[파이썬]Dash Insert (1) | 2022.10.03 |
[파이썬]2진법으로 자연수 나타내기 (0) | 2022.10.03 |
[파이썬]완전수 구하기 (0) | 2022.10.03 |
[파이썬]1~1000에서 각 숫자의 개수 구하기 (0) | 2022.10.02 |