두 개의 정수를 입력받아 두 정수 사이(두 정수를 포함)에 3의 배수이거나
5의 배수인 수들의 합과 평균을 출력하는 프로그램을 작성하시오.
(평균은 반올림하여 소수 첫째자리까지 출력한다.)
![]() 10 15 | ![]() 합계 : 37 평균 : 12.3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <stdio.h> int main() { int a, b, d=0; int c = 0; scanf_s("%d %d", &a, &b); if (a < b) { for (a; a <= b; a++) { if (a % 3 == 0) { c += a; d++; } else if (a % 5 == 0) { c += a; d++; } } } if (a > b) { for (; b <= a; b++) { if (a % 3 == 0) { c += b; d++; } else if (a % 5 == 0) { c += b; d++; } } } printf("합계 : %d\n", c); printf("평균 : %0.1lf", float(c) / d); return 0; } | cs |
gcc 형식으로 출력이 되서 정올상에서는 답이 안나오지만
vc 기준으론 답이 정상적으로 나옴
'c언어' 카테고리의 다른 글
정보 올림피아드 - 137 (0) | 2016.07.30 |
---|---|
정보 올림피아드 - 136 (0) | 2016.07.30 |
정보 올림피아드 - 134 (0) | 2016.07.30 |
정보 올림피아드 - 133 (0) | 2016.07.30 |
정보 올림피아드 - 132 (0) | 2016.07.30 |