【2061】梯形面积
【题目描述】
在梯形中阴影部分面积是150平方厘米,求梯形面积。
【输入】
(无)
【输出】
输出梯形面积(保留两位小数)。
【输入样例】
(无)
【输出样例】
(无)
【程序分析】
- 数学原理
- 通过阴影部分面积,利用三角形面积公式,求得梯形的高
- 再利用梯形的面积公司,求得梯形面积
- 注意的知识点
- 除法运算符/的使用:
- 如果整数/整数,得到的结果是整数(向下取整)
- 如果浮点数/浮点数,浮点数/整数,整数/浮点数,得到的结果都是浮点数
- 保留两位小数的用法
- %.2f
- 除法运算符/的使用:
【程序代码】
#include <iostream> // 包含输入输出流头文件
#include <cstdlib>using namespace std; // 使用标准命名空间int main() // 主函数
{double trapezoidArea; // 定义梯形面积变量// 基于假设数据计算梯形面积double triangleArea = 150.0; // 三角形阴影面积double triangleBase = 15.0; // 三角形底边double upperBase = 15.0; // 梯形上底double lowerBase = 25.0; // 梯形下底// 计算梯形高度(与三角形高度相同)double height = (2 * triangleArea) / triangleBase;// 计算梯形面积trapezoidArea = (upperBase + lowerBase) * height / 2;// 输出结果,保留两位小数printf("%.2f",trapezoidArea);return 0; // 程序正常结束
}