1.编写一个程序,不断要求用户输入两个数,直到其中的一个为0。对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者将报告结果。
调和平均数指的是倒数平均值的倒数,计算公式如下:
调和平均数=2.0xy/(x+y)
#pragma region 1.cpp 7.1
/*
*/
#if 1
#include<iostream>
double ReconcileAverages(double x, double y);
int main()
{
using namespace std;
double tempa,tempb;
double RAverages;
cout << "请输入两个数,以方便我们求他们的调和平均数:";
if (cin >> tempa >> tempb && tempa != 0 && tempb != 0)
{
RAverages = ReconcileAverages(tempa, tempb);
}
else
{
RAverages = 0;
}
cout << tempa << "," << tempb << " 调和平均数:" << RAverages << endl;
return 0;
}
//函数的实现调和平均数
double ReconcileAverages(double x,double y)
{
double RAverages = 0;
RAverages = 2.0 * x * y / (x+y);
return RAverages;
}
#endif
#pragma endregion
这里是对调和平均数子函数的调用的方法