1, 2, 3 ... 을 순서대로 계속 더해 합을 만드는데,
그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.
** 즉, 1부터 n까지 정수를 하나씩 더해 합을 만드는데,
어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다.
** 하지만, 이번에는 그 때 까지의 합을 출력해야 한다.
** 예를 들어, 57을 입력하면
1+2+3+...+8+9+10=55에서 그 다음 수인 11을 더해 66이 될 때,
그 값 66이 출력되어야 한다.
57
66
n = int(input()) #한계점이 될 숫자를 입력받음
a = 1 # a = 1로 초기화 a는 1씩 늘어날 변수
sum = 0 # sum은 a에서 1씩 늘어난 숫자를 더할 변수
while True : # 무한 반복
sum += a # sum에 a를 더함 ex)1+2+3+4+5,,,
a += 1 # a의 값을 1씩 늘림 ex)1,2,3,4,5,,,
if sum >= n: # 만약 sum값이 입력받은 값보다 같거나 크다면
break # 무한 반복문을 종료하고
print(sum) # sum 값을 출력