본문 바로가기
Study

백준1789: 수들의 합 (Python)

by 고체물리학 2021. 12. 12.

 

1. 더할 값을 1씩 더해서 합을 출력하는 방법

S = int(input())
sum = 0

def fun(S,sum,n):
    while S >= sum:
        n += 1
        sum += n
    print(n - 1)

fun(S,sum,0)

 

2. 수들의 합 공식 n*(n+1) / 2를 사용하는 방법

S = int(input())

def fun(S,n):
    while S >= n*(n+1)/2:
        n += 1
    print(n - 1)


fun(S,1)

 

반응형

댓글