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