티스토리 뷰
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 |
댓글