在C ++中找到等腰三角形的高度和面积
考虑我们有等腰三角形的一面,我们的任务是找到它的面积和高度。在这种三角形中,两个边相等。假设三角形的边为2、2和3,则高度为1.32,面积为1.98。
高度(h)=$$\sqrt{a^{2}-\frac{b^{2}}{2}}$$
Area(A)=$\frac{1}{2}*b*h$
示例
#include<iostream>
#include<cmath>
using namespace std;
float getAltitude(float a, float b) {
return sqrt(pow(a, 2) - (pow(b, 2) / 4));
}
float getArea(float b, float h) {
return (1 * b * h) / 2;
}
int main() {
float a = 2, b = 3;
cout << "Altitude: " << getAltitude(a, b) << ", Area: " << getArea(b, getAltitude(a, b));
}输出结果
Altitude: 1.32288, Area: 1.98431
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西