파이썬_실전 프로젝트

프로젝트 오일러 6번 문제 - 제곱의 합과, 합의 제곱

1~100의 제곱의 합과 합의 제곱의 차를 구하는 문제입니다.

 

Sum square difference

The sum of the squares of the first ten natural numbers is,
12 + 22 + ... + 102 = 385

The square of the sum of the first ten natural numbers is,
(1 + 2 + ... + 10)2 = 552 = 3025

Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025 − 385 = 2640.

Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum.

 

1~100까지 루프를 돌면서, 하나는 제곱을 해서 더하고, 나머지 하나는 그냥 더해서,

마지막에 그냥더한수는 전체의 제곱을 해서 차를 계산하면 되겠네요.

 

Code

total = 0
totalsq = 0
for i in range(1,101):
    totalsq = totalsq + i**2
    total = total + i
print(totalsq,total,total**2)
print(total**2-totalsq)

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
nomadlife
현재 버전
선택 버전
graphittie 자세히 보기