| 분신술 (1부터 N까지의 합계로 N 유추하기) |
|---|
이번에는 홍길동이 분신술을 배울 차례가 왔다. 스승은 머릿 속으로 생각한 숫자와 동일한 분신이 나타나는 도술을 보여주었다. 즉, 5를 생각하면 5명의 분신을 보여주는 방식이다. 홍길동은 영특하여 쉽게 분신술을 따라 할 수 있었다. 기특하게 생각한 스승은 한 단계 업그레드 된 분신술을 보여주었다. 즉, 머릿 속으로 숫자 5를 생각하면, 15명 (1+2+3+4+5=15명)의 분신을 보여주는 방식이다. (또 다른 예를 들어 보면, 머릿 속으로 숫자 10을 생각하면, 1+2+3+…+10=55명의 분신을 보여준다.) 그러나, 홍길동이 스승의 2번째 분신술을 완벽히 익히기 위해서는, 분신의 총 인원 수를 기준으로 처음에 머릿 속으로 생각한 숫자를 역으로 알아내는 쉬운 방법을 찾아야 한다. 2번째 분신술을 통해 나타난 분신의 총 인원수가 정수로 주어질 때, 머릿 속으로 생각한 숫자를 출력하는 프로그램을 작성하시오.
|
| 입력 | |
|---|---|
2번째 분신술을 통해 나타난 분신의 인원수 \(n\)이 주어진다. \(n\)은 \(2,147,483,647\) 이하의 양의 정수다. | |
| 출력 | |
|---|---|
스승이 머릿 속으로 생각한 수를 출력한다. | |
| 예시 | |||
|---|---|---|---|
| 1 | 입력 | 55 | |
| 출력 | 10 | ||
| 출처 | |
|---|---|
| 2017년 소프트웨어(SW)교육의 날 | |