函数使用:调和平均数

编写一个程序,不断要求用户输入两个数,直到其中的一个为0. 对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者将报告结果。调和平均数值的是倒数平均值得倒数计算公式如下:Hn=n/((1/a1n)+(1/a2n)+...(1/an));

#include<iostream>

const double Mediation(const double,const double);

int main(void)
{
	using std::cin;
	using std::cout;
	using std::endl;
	
	double a1n, a2n;
	while((cin >> a1n >> a2n )and((a1n not_eq 0) and (a2n not_eq 0)))
	{
		cout << "Mediation: "<< Mediation(a1n, a2n) << endl;
	}
	return 0;
}
const double Mediation(const double a1n,const double a2n)
{
	return 2/((1/a1n)+(1/a2n));
}


posted on 2017-10-30 11:17  MACHINE_001  阅读(742)  评论(0编辑  收藏  举报

导航