[Project Euler] Problem 48

원문: Problem 48
The series, 11 + 22 + 33 + ... + 1010 = 10405071317.
Find the last ten digits of the series, 11 + 22 + 33 + ... + 10001000.

다음과 같은 급수가 있다. 11 + 22 + 33 + ... + 1010 = 10405071317.
다음 급수의 마지막 열 자리를 찾아라. 11 + 22 + 33 + ... + 10001000.

매우 오랫만에 풀어본 (심심해서 해본...) 문제다.
ps. 역시 파이썬

Python
>>> sum = 0
>>> for k in range(1, 1001):
...     sum += k ** k
... 
>>> str(sum)[-10:]
접기

댓글 없음:

댓글 쓰기