【题目描述】
在梯形中阴影部分面积是150平方厘米,求梯形面积。
【输入】
(无)
【输出】
输出梯形面积(保留两位小数)。
【输入样例】
(无)
【输出样例】
(无)
解题思路:
1.声明一个整型变量h
来存储梯形的高。
2.声明一个双精度浮点型变量s
来存储梯形的面积。
3.根据梯形面积的计算公式(上底加下底乘以高再除以2)计算梯形的面积。
#include <iostream>
#include <iomanip> // 引入iomanip库,用于格式化输出
using namespace std;
int main(){
int h; // 定义一个整型变量h,用于存储梯形的高
h = 150/15*2; // 计算梯形的高,这里先执行150除以15得到10,然后乘以2得到20,所以h的值为20
double s; // 定义一个双精度浮点型变量s,用于存储梯形的面积
s=(15+25)*h/2.0; // 根据梯形面积公式(上底+下底)*高/2计算面积
// 这里上底为15,下底为25,高为h(即20),所以面积s的值为(15+25)*20/2.0 = 400.0
cout<<fixed<<setprecision(2)<<s<<endl; // 输出梯形的面积,保留两位小数
// fixed表示使用固定的小数点表示法,setprecision(2)设置输出精度为2位小数
// 所以输出结果为400.00
return 0; // 程序正常结束,返回0
}