Algorithm/Project Euler

210703_[Project Euler]_6_python

1stone :) 2021. 7. 3. 21:36

문제 6. 1부터 100까지 '제곱의 합'과 '합의 제곱'의 차는?

1부터 10까지 자연수에 대해  "합의 제곱"과 "제곱의 합" 의 차이는 3025 - 385 = 2640 이 됩니다.
그러면 1부터 100까지 자연수에 대해 "합의 제곱"과 "제곱의 합"의 차이는 얼마입니까?

cnt_sq = 1
sum_sq = 0
while cnt_sq < 101:
    sum_sq = sum_sq + cnt_sq**2
    cnt_sq += 1
# print(sum_sq)  # 제곱의 합

cnt = 1
sum = 0
while cnt < 101:
    sum = sum + cnt
    cnt += 1
# print(sum**2)  # 합의 제곱

print(sum**2 - sum_sq)

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

210729_[Project Euler]_8(△)_python  (0) 2021.07.29
210727_[Project Euler]_7_python  (0) 2021.07.27