프로그램 명: Nsum(open)
제한시간: 1 초
N 이 주어질 때, 1+2+…+(N-1)+N 을 더하면 M 을 만들 수 있다. M 이 주어질 때, N 을 구하여라.
입력
첫째 줄에 1~N 의 합 M 이 입력된다. 답을 구할수 없는 경우는 입력으로 주어지지 않는다.
출력
첫째 줄에 N 을 출력한다. N 은 커야 100 을 넘지 않는다.
입출력 예
입력 45 출력 9
출처 : 제 7회 전국 정보과학경시대회 초등부 문제
풀이
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <iostream> using namespace std; int main() { int m, sum = 0, i; cin >> m; for (i = 1; i <= 100; i++) { sum += i; if (m == sum) break; } cout << i; return 0; } | cs |
'algorithm ' 카테고리의 다른 글
더블릿|dovelet - 3번째 계단 - 약수 출력/factor (0) | 2016.08.23 |
---|---|
더블릿|dovelet - 3번째 계단 - 팩토리얼 구하기/fact (0) | 2016.08.22 |
더블릿|dovelet - 3번째 계단 - 순차 합/1ton (0) | 2016.08.22 |
더블릿|dovelet - 3번째 계단 - 홀 수/odd (0) | 2016.08.22 |
더블릿|dovelet - 3번째 계단 - 3*n+1/3np1 (0) | 2016.08.22 |