2009~2014/C/C++
[C언어 기출문제&풀이] n 구하기
malu
2010. 7. 15. 17:20
N 이 주어질 때, 1+2+…+(N-1)+N 을 더하면 M 을 만들 수 있다. M 이 주어질 때, N 을 구하여라.
입력
첫째 줄에 1~N 의 합 M 이 입력된다. 답을 구할수 없는 경우는 입력으로 주어지지 않는다.출력
첫째 줄에 N 을 출력한다. N 은 커야 100 을 넘지 않는다.입출력 예
입력 45 출력 9
출처 : 제 7회 전국 정보과학경시대회 초등부 문제
------------------------------------------------
01 | #include <stdio.h> |
02 | |
03 | int main() |
04 | { |
05 | int m,i,sum; |
06 | sum=0; |
07 | scanf ( "%d" ,&m); |
08 | for (i=1;;i++) |
09 | { |
10 | sum=sum+i; |
11 | if (sum==m) |
12 | { |
13 | printf ( "%d" ,i); |
14 | return 0; |
15 | } |
16 | } |
17 | } |
------------------------------------------------