티스토리 뷰

1
2
3
4
5
6
7
8
9
sum=0
number=0
for i in range(1,1001):
    number=i
    for j in range(1,i):  
        number=number*i
    sum=sum+number
sum_str=str(sum)
print(sum_str[-10:])
cs



거듭제곱을 구하기 위해 math.pow()를 사용하면


수의 범위를 넘어가게 되므로


거듭제곱을 구할 수 있는 코드를 작성해주어야 한다.



최종 결과를 문자열로 바꾼 후


끝에서 10번째부터 문자열 끝까지 출력하게 만들어 주었다.



[-10:-1]이라고 쓰면 -1번째 문자는 포함하지 않는 것이므로 옳은 방법이 아니다.

'Algorithm > Project Euler' 카테고리의 다른 글

프로젝트 오일러 19번  (0) 2017.07.03
프로젝트 오일러 17번  (0) 2017.07.03
프로젝트 오일러 42번  (0) 2017.07.02
프로젝트 오일러 40번  (0) 2017.07.02
프로젝트 오일러 22번  (0) 2017.07.01
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함