python-algorithm

백준 28701 세제곱의 합

무적김두칠 2023. 9. 12. 00:09

링크 : https://www.acmicpc.net/problem/28701

 

28701번: 세제곱의 합

$a$의 제곱은 $a$를 두 번 곱한 수로, $a^2$으로 표현합니다. $a^2 = a \times a$입니다. 또한, $a$의 세제곱은 $a$를 세 번 곱한 수로, $a^3$으로 표현합니다. $a^3 = a \times a \times a$ 입니다.

www.acmicpc.net

 

1
2
3
4
5
6
7
def sol(n):
    print(n*(n+1)//2)
    print((n*(n+1)//2)**2)
    print((n*(n+1)//2)**2)
if __name__ == '__main__':
    n = int(input())
    sol(n)
cs

사용된 알고리즘 : X
알고리즘 보다 수학적 정의를 내리시는게 조금 더 편해요

1부터 n까지의 합 이 Line2
그 합을 제곱하는게 line3
세제곱의 합도 실제론 Line3과 같습니다.

반응형