2의 1000제곱의 각 자릿수를 모두 더하면?

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)

+ Recent posts