728x90
문제
두 개의 정수를 입력받아 두 정수 사이(두 정수를 포함)에 3의 배수이거나 5의 배수인 수들의 합과 평균을 출력하는 프로그램을 작성하시오.
(평균은 반올림하여 소수 첫째자리까지 출력한다.)
코드
#include<stdio.h>
int main() {
int a, b, num = 0, sum = 0;
scanf("%d %d", &a, &b);
if (a > b) {
for (int i = b; i <= a; i++) {
if (i % 3 == 0 || i % 5 == 0) {
num++;
sum += i;
}
}
}
else {
for (int i = a; i <= b; i++) {
if (i % 3 == 0 || i % 5 == 0) {
num++;
sum += i;
}
}
}
printf("sum : %d\navg : %.1f", sum, (float)sum / num);
return 0;
}
문제 http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&code=135
728x90
728x90
'정올(정보올림피아드&알고리즘) > Language_Coder' 카테고리의 다른 글
정올 137 : 반복제어문2-형성평가8 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
---|---|
정올 136 : 반복제어문2-형성평가7 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
정올 134 : 반복제어문2-형성평가5 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
정올 133 : 반복제어문2-형성평가4 (c언어) →CODINGKOOºº (0) | 2022.02.16 |
정올 132 : 반복제어문2-형성평가3 (c언어) →CODINGKOOºº (0) | 2022.02.16 |