输入三个数判断三角形并计算面积
时间: 2024-10-10 13:16:42 浏览: 36
c++用函数写输入三边——判断三角形形状并计算面积周长
5星 · 资源好评率100%
判断三个数是否能构成三角形的方法是:如果三个数中最大的数小于另外两个数的和,那么这三个数可以构成一个三角形。
如果可以构成三角形,可以使用海伦公式计算三角形面积,公式如下:
s = (a + b + c) / 2
area = sqrt(s * (s - a) * (s - b) * (s - c))
其中,a、b、c 分别为三角形的三条边长,s 为半周长,sqrt 表示求平方根。
以下是一个 C++ 的示例代码:
```
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a, b, c;
cout << "请输入三角形的三条边长:";
cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a) {
double s = (a + b + c) / 2;
double area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "这是一个三角形,面积为:" << area << endl;
} else {
cout << "这不是一个三角形" << endl;
}
return 0;
}
--相关问题--:
阅读全文