두 개의 정수를 입력받아 두 정수 사이(두 정수를 포함)에 3의 배수이거나 

5의 배수인 수들의 합과 평균을 출력하는 프로그램을 작성하시오.

(평균은 반올림하여 소수 첫째자리까지 출력한다.)



 [Copy]
10 15
 [Copy]
합계 : 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

+ Recent posts