[CodeUp/코드업] Python 기초 100제 , 코드업 파이썬 6079 , 코드업 6079번 , 코드업 6079
<문제 출처>
https://www.codeup.kr/problem.php?id=6079
------------------------------------------------------------------------------------------------------------------------------
1, 2, 3, 4... 차근차근 더한값이 입력된 값보다 커졌을때, 마지막에 더한 숫자를 출력시키는 문제이다.
예를들어 20 을 입력했다면
1+2+3+4+5+6 = 21 이될때 20일 넘어선다.
이때 마지막으로 더한 값인 6을 출력시키면 된다.
------------------------------------------------------------------------------------------------------------------------------
정답
필요한 변수는
1. 사용자에게 입력받은 값을 저장할 변수 =num
2. 숫자를 계속해서 더해나가는 합을 저장할 변수 = sum
3. 1, 2, 3, 4.. 씩 올라갈 숫자이면서 sum에 더해줄 숫자 = count
* 주의
while 문내
sum+=count
count+=1
를 이렇게 순서 바꿔 사용하면 마지막 count에 저장된값은 우리가 원하는 값보다 +1 되어서 나오므로 순서에 주의하자.
반응형