用c语言编写程序:已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。
时间: 2023-05-11 13:02:39 浏览: 278
编写一个程序,输入三角形的三条边的边长,求三角形的面积。
可以使用海伦公式计算三角形的面积,然后根据三角形的面积和三边长计算内切圆半径和外切圆半径。具体的计算公式如下:
// 计算三角形面积
double s = (a + b + c) / 2.0;
double area = sqrt(s * (s - a) * (s - b) * (s - c));
// 计算内切圆半径
double in_radius = area / s;
// 计算外切圆半径
double out_radius = a * b * c / (4.0 * area);
注意,这里的三角形必须是存在的,即 a + b > c,b + c > a,c + a > b。如果三角形不存在,则无法计算内切圆和外切圆的半径。
阅读全文