【C++ Primer Plus习题】7.1

问题:

解答:

cpp 复制代码
#include <iostream>
using namespace std;

double average(double a, double b)
{
	return 2.0 * a * b / (a + b);
}

int main()
{
	double a = 0;
	double b = 0;
	double res = 0;
	cout << "请输入两个数(其中一个为0则结束):" << endl;
	while (true)
	{
		cin >> a >> b;
		if (a == 0 || b == 0)break;
		res=average(a, b);
		cout << a << "与" << b << "的调和平均数为:" << res << endl;
		cout << "请输入两个数(其中一个为0则结束):" << endl;
	}
	cout << "程序结束!" << endl;

	return 0;
}

运行结果:

考查点:

  • 函数返回值

2024年8月30日19:17:10

相关推荐
lingchen190613 小时前
MATLAB的数值计算(三)曲线拟合与插值
开发语言·matlab
gb421528713 小时前
java中将租户ID包装为JSQLParser的StringValue表达式对象,JSQLParser指的是?
java·开发语言·python
一朵梨花压海棠go14 小时前
html+js实现表格本地筛选
开发语言·javascript·html·ecmascript
蒋星熠14 小时前
Flutter跨平台工程实践与原理透视:从渲染引擎到高质产物
开发语言·python·算法·flutter·设计模式·性能优化·硬件工程
翻滚丷大头鱼14 小时前
Java 集合Collection—List
java·开发语言
小欣加油14 小时前
leetcode 面试题01.02判定是否互为字符重排
数据结构·c++·算法·leetcode·职场和发展
王璐WL14 小时前
【c++】c++第一课:命名空间
数据结构·c++·算法
aramae14 小时前
C++ -- 模板
开发语言·c++·笔记·其他
胡耀超14 小时前
4、Python面向对象编程与模块化设计
开发语言·python·ai·大模型·conda·anaconda
wanzhong233315 小时前
ArcGIS学习-20 实战-地形研究
学习