C++ 程序用于查找三角形内切圆的半径

c++server side programmingprogramming

在本教程中,我们将讨论一个程序来查找给定三角形内切圆的半径。

为此,我们将获得特定三角形的边,我们的任务是查找该三角形内切圆的半径。

查找内切圆半径的公式是

三角形面积/三角形半周长

示例

#include <bits/stdc++.h>
using namespace std;
//计算内切圆半径
float calc_radius(float a, float b, float c) {
   if (a < 0 || b < 0 || c < 0)
      return -1;
   //三角形周长的一半
   float p = (a + b + c) / 2;      
   //三角形面积
   float area = sqrt(p * (p - a) * (p - b) * (p - c));
   float radius = area / p;
   // 返回半径
   return radius;
}
int main() {
   float a = 4, b = 7, c = 9;
   cout << calc_radius(a, b, c) << endl;
   return 0;
}

输出

1.34164

相关文章