记录——《C Primer Plus (第五版)》第九章编程练习第四题

第四题:两数值的谐均值可以这样计算:首先对两数值的倒数取
平均值,最后再取倒数。编写一个带有两个double参数的函数,
计算这两个参数的谐均值。(为了测试,个人编写了驱动程序)

# include 

double harmonicMean(double, double);

int main(void)
{
    double num1 = 23.4;
    double num2 = 32.5;
    double result;
    result = HarmonicMean(num1, num2);
    printf("The harmonic mean of the two numbers is %.4lf\n", result);

    return 0;
}

double harmonicMean(double num1, double num2)
{
    double result;
    result = 1 / ((1/num1 + 1/num2) / 2);
    return result;
}

你可能感兴趣的:(编程,c)