본문 바로가기

C/함수와 변수

C언어 - 기하평균 조화평균 구하기

두 실수 x, y의 기하 평균값을 구하는 함수 double GMean(double x, double y), 조화 평균값을 구하는 함수 double HMean(double x, double y)를 작성하라. 이를 이용하여, 두 숫자를 입력 받아 기하, 조화 평균값을 출력하는 프로그램을 작성하시오.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
 
double GMean(double x, double y) {
    return sqrt(x * y);
}
 
double HMean(double x, double y) {
    return 2 * x * y / (x + y);
}
 
int main(void) {
    double x, y;
    printf("두 수를 입력하시오: ");
    scanf("%lf %lf"&x, &y);
 
    printf("%g %g", GMean(x, y), HMean(x, y));
 
    return 0;
}
cs