c语言求三角形外接圆内切圆半径
时间: 2023-04-04 21:00:45 浏览: 193
我可以回答这个问题。对于一个三角形,其外接圆半径为三角形三边长度的乘积除以8倍三角形面积,内切圆半径为三角形面积除以半周长。具体计算公式如下:
外接圆半径 R = a * b * c / (4 * S)
内切圆半径 r = S / p
其中,a、b、c 分别为三角形三边的长度,S 为三角形面积,p 为半周长,即 p = (a + b + c) / 2。
希望能对你有所帮助。
相关问题
c语言求三角形内切圆和外切圆半径
三角形内切圆半径r=2*Area/(a+b+c),其中a、b、c为三角形三边长度,Area为三角形面积。
三角形外接圆半径R=a*b*c/(4*Area)
具体的C语言代码如下:
```c
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, area, r, R;
//输入三角形三边长度
printf("请输入三角形的三边长度(以空格分隔):");
scanf("%lf %lf %lf", &a, &b, &c);
//计算三角形面积
double p = (a + b + c) / 2;
area = sqrt(p * (p - a) * (p - b) * (p - c));
//计算内切圆半径
r = 2 * area / (a + b + c);
//计算外接圆半径
R = a * b * c / (4 * area);
//输出结果
printf("三角形的面积为:%lf\n", area);
printf("内切圆半径为:%lf\n", r);
printf("外接圆半径为:%lf\n", R);
return 0;
}
```
c语言编写已知三角形三边求内切圆半径和外切圆半径
可以使用海伦公式求出三角形的面积,然后根据三角形面积、周长和半周长计算出内切圆半径和外切圆半径。具体计算公式如下:
设三角形三边分别为 a、b、c,半周长为 s=(a+b+c)/2,面积为 S=sqrt(s(s-a)(s-b)(s-c))。
内切圆半径 r_in=S/s,外切圆半径 r_out=abc/4S。
因此,已知三角形三边,可以通过上述公式计算出内切圆半径和外切圆半径。
阅读全文