728x90
문제
자연수 n을 입력받고 1부터 홀수를 차례대로 더해나가면서 합이 n 이상이면 그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오.
코드
#include<stdio.h>
int main() {
int a, num = 0, sum = 0;
scanf("%d", &a);
for (int i = 1; i <= a; i++) {
if (sum >= a) {
break;
}
if (i % 2 != 0) {
num++;
sum += i;
}
}
printf("%d %d", num, sum);
return 0;
}
문제 http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=186&sca=1080
728x90
728x90
'정올(정보올림피아드&알고리즘) > Language_Coder' 카테고리의 다른 글
정올 550 : 반복제어문3-자가진단3 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
---|---|
정올 634 : 반복제어문3-자가진단2 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
정올 139 : 반복제어문2-형성평가10 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
정올 138 : 반복제어문2-형성평가9 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
정올 137 : 반복제어문2-형성평가8 (c언어) →CODINGKOOºº (0) | 2022.02.16 |