/*
Enter two number: 2 3.5 5.6 2.1 11.89 44.6 0 23.09
2 和 3.5的调和平均数为:2.54545
5.6 和 2.1的调和平均数为:3.05455
11.89 和 44.6的调和平均数为:18.7748
*/
#include <iostream>
using namespace std;
double av(double, double);
int main() {
double x, y;
double ave;
cout << "Enter two number: ";
cin >> x >> y;
while (x != 0 && y != 0) {
ave = av(x, y);
cout << x << " 和 " << y << "的调和平均数为:" << ave << endl;
cin >> x >> y;
}
}
double av(double x, double y) {
return 2.0 * x * y / (x + y);
}