[Lv.1] 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기 본문

Programming/기타 언어들

[Lv.1] 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기

쩡호 2017. 3. 6. 22:30

예로, 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

 

a=[]
sum=0
for i in range(10,1001):
total=1
for l in str(i):
total=total*int(l)
a.append(total)
for m in a:
sum=sum+m

print(sum)


'Programming > 기타 언어들' 카테고리의 다른 글

[Lv.1] 초완전수  (0) 2017.03.06
[Lv.1] 게시판 페이징  (0) 2017.03.06
[Lv.1] 탭을 공백 문자로 바꾸기  (0) 2017.03.06
[Lv.1] 1~1000에서 각 숫자의 개수 구하기  (0) 2017.03.06
[Lv.1] 완전수 구하기  (0) 2017.03.06
Comments