问题描述:编写一个程序,不断要求用户输入两个数,直到其中一个为0.对于每两个数,程序将使用一个函数来计算他们的调和平均数,并将结果返回给main(),而后者将报告结果。调和平均数指的是倒数平均值的倒数。公式略。
解决思路:
1.构建一个计算调和平均数的函数
2.在主函数中创建一个循环体,直到输入的一个值为0时跳出循环
3.循环体中将向用户询问两个数存储到变量中去传输给函数计算
4.函数计算完成后传输给主函数中的循环体中进行输出
代码:
#include <iostream>
using namespace std;
double f(double a, double b)
{
double x;
x = (double)2.0*a*b / (a + b);
return x;
}
int main()
{
double y;
double a, b;
while (1)
{
cout << "请输入两个值:" << endl;
cin >> a >> b;
if (a == 0 || b == 0)
break;
y = f(a, b);
cout << y<<endl;
}
cout << "程序结束"<<endl;
return 0;
}
标签:循环体,函数,调和,double,cout,问题,平均数,第七天,第一个 From: https://www.cnblogs.com/czfznb/p/17333091.html