已知三角形三条边的长度,请你求出这个三角形的面积。 输入 输入三个浮点数,分别代表三条边的长度。 输出 输出该三角形的面积,保留 2 位小数。 样例输入 Copy 3 4 5 样例输出 Copy 6.00 提示
时间: 2024-10-15 08:10:26 浏览: 29
已知三点坐标求三角形面积-Java算法
要计算已知三边长度的三角形面积,可以使用海伦公式(Heron's formula)。该公式适用于已知三角形三边长度的情况。
假设三角形的三边长度分别为 \(a\)、\(b\) 和 \(c\),半周长 \(s\) 为:
\[ s = \frac{a + b + c}{2} \]
然后,三角形的面积 \(A\) 可以通过以下公式计算:
\[ A = \sqrt{s \cdot (s - a) \cdot (s - b) \cdot (s - c)} \]
下面是一个C++代码示例,用于计算给定三边长度的三角形面积:
```cpp
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double calculateTriangleArea(double a, double b, double c) {
double s = (a + b + c) / 2.0;
return sqrt(s * (s - a) * (s - b) * (s - c));
}
int main() {
double a, b, c;
cout << "请输入三角形的三边长度: ";
cin >> a >> b >> c;
double area = calculateTriangleArea(a, b, c);
cout << fixed << setprecision(2) << "三角形的面积是: " << area << endl;
return 0;
}
```
阅读全文