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)
반응형
'Study' 카테고리의 다른 글
Python 재귀함수(Recursion) (0) | 2021.12.27 |
---|---|
백준1463: 1로 만들기(Python) (0) | 2021.12.20 |
백준11653: 소인수 분해 (Python) (0) | 2021.12.12 |
백준14501: 퇴사 (Python) (0) | 2021.12.02 |
백준1065: 한수의 개수를 출력하는 프로그램 (0) | 2021.12.01 |
댓글