본문 바로가기
python-algorithm

백준 28701 세제곱의 합

by 무적김두칠 2023. 9. 12.

링크 : 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과 같습니다.

반응형

'python-algorithm' 카테고리의 다른 글

백준 2751 수 정렬하기 2  (0) 2023.09.12
백준 28444 HI-ARC=?  (0) 2023.09.12
백준 2393 Rook  (0) 2023.09.12
백준 28235 코드마스터 2023  (0) 2023.09.11
leetcode 2798. Number of Employees Who Met the Target  (0) 2023.08.04

댓글