반응형
문제
두 개의 정수를 입력받아 두 정수 사이(두 정수를 포함)에 3의 배수이거나 5의 배수인 수들의 합과 평균을 출력하는 프로그램을 작성하시오. (평균은 반올림하여 소수 첫째자리까지 출력한다.)
입력 예
10 15
출력 예
sum : 37
avg : 12.3
C언어
정답
#include <stdio.h>
int main()
{
int num, num2;
scanf("%d %d", &num, &num2);
int result = 0;
double avg = 0;
int count = 0;
if (num > num2)
{
for (int i = num2; i <= num; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
result += i;
count++;
}
}
}
else
{
for (int i = num; i <= num2; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
result += i;
count++;
}
}
}
avg = (double)result / count;
printf("sum : %d\n", result);
printf("avg : %.1f", avg);
return 0;
}
반응형
'코딩 테스트 > 정올' 카테고리의 다른 글
Language Coder - 반복제어문2 / Code : 137 / 반복제어문2 - 형성평가8 (0) | 2023.03.05 |
---|---|
Language Coder - 반복제어문2 / Code : 136 / 반복제어문2 - 형성평가7 (0) | 2023.03.05 |
Language Coder - 반복제어문2 / Code : 134 / 반복제어문2 - 형성평가5 (1) | 2023.03.04 |
Language Coder - 반복제어문2 / Code : 133 / 반복제어문2 - 형성평가4 (0) | 2023.03.04 |
Language Coder - 반복제어문2 / Code : 132 / 반복제어문2 - 형성평가3 (0) | 2023.03.04 |