자연수 n을 입력받고 1부터 홀수를 차례대로 더해나가면서 합이 n 이상이면 

그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오.



 [Copy]
100
 [Copy]
10 100
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int main() {
    int a, b,c=0;
    int cnt = 0;
    scanf("%d"&a);
    for (b = 1; b <= a; b++) {
        if (b % 2 == 1) {
            cnt += b;
            c++;
            if (cnt >= a) break;
        }
    }
    printf("%d %d", c, cnt);
    return 0;
}
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 550  (0) 2016.08.02
정보 올림피아드 - 634  (0) 2016.08.01
정보 올림피아드 - 139  (0) 2016.08.01
정보 올림피아드 - 138  (0) 2016.07.30
정보 올림피아드 - 137  (0) 2016.07.30

+ Recent posts