2의 1000제곱의 각 자릿수를 모두 더하면?
2021. 2. 6
15번 문제는 아직 해결을 할 실력이 안된다. 조금 더 고민해 봐야겠다. 그리고 이번 16번 문제는 너무 쉬워서...나중에 다른 문제를 추가로 풀어봐야겠다.
사이트 이름 - 문제 16번
- 2의 1000제곱의 각 자릿수를 모두 더하면?
2^15 = 32768 의 각 자릿수를 더하면 3 + 2 + 7 + 6 + 8 = 26 입니다. 2^1000의 각 자릿수를 모두 더하면 얼마입니까?
해결 방법
2의 1000 제곱을 계산하고, 계산된 값을 문자열로 바꾸면 리스트처럼 사용가능하니까 반복해 가면서 더하면 된다.
numStr = str(2**1000)
s = 0
for i in numStr:
s += int(i)
print(s)
'프로그래밍 > 알고리즘' 카테고리의 다른 글
100! 의 자릿수를 모두 더하면? (0) | 2021.02.08 |
---|---|
1부터 1000까지 영어로 썼을 때 사용된 글자의 개수는? (0) | 2021.02.07 |
백만 이하로 시작하는 우박수 중 가장 긴 과정을 거치는 것은? (0) | 2021.02.05 |
50자리 수 100개를 더한 값의 첫 10자리 구하기 (0) | 2021.02.04 |
500개 이상의 약수를 갖는 가장 작은 삼각수는? (0) | 2021.02.03 |