5.已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径
时间: 2023-05-28 17:06:07 浏览: 203
三角形的内切圆半径r为:
r = √[(s-a)(s-b)(s-c)/s]
其中,s为半周长,即
s = (a+b+c)/2
三角形的外切圆半径R为:
R = abc/4√[s(s-a)(s-b)(s-c)]
其中,s为半周长,a、b、c为三角形的三条边长。
相关问题
c语言5、 已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径
三角形的内切圆半径r可以通过海伦公式计算得到:
s = (a + b + c) / 2 // s为半周长
r = sqrt((s - a) * (s - b) * (s - c) / s)
三角形的外切圆半径R可以通过以下公式计算得到:
R = abc / (4 * sqrt(s * (s - a) * (s - b) * (s - c)))
其中,s为半周长,a、b、c为三角形的三条边长。
使用C语言已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径
三角形的内切圆半径和外切圆半径可以用以下公式计算:
内切圆半径r = sqrt((s-a)*(s-b)*(s-c)/s),其中s=(a+b+c)/2是半周长
外切圆半径R = abc/4sqrt(s(s-a)(s-b)(s-c))
可以使用以下C语言代码计算:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, s, r, R;
printf("请输入三角形三边长a、b、c:\n");
scanf("%lf%lf%lf", &a, &b, &c);
s = (a + b + c) / 2;
r = sqrt((s - a) * (s - b) * (s - c) / s);
R = a * b * c / (4 * sqrt(s * (s - a) * (s - b) * (s - c)));
printf("内切圆半径r = %lf\n", r);
printf("外切圆半径R = %lf\n", R);
return 0;
}
阅读全文