문제 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 |