已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。c语言编程
时间: 2024-06-06 18:07:21 浏览: 89
三角形已知边长求面积c语言
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, s, r_in, r_out;
printf("请输入三角形的三条边长:");
scanf("%lf%lf%lf", &a, &b, &c);
s = (a + b + c) / 2; // 计算半周长
r_in = sqrt((s - a) * (s - b) * (s - c) / s); // 内切圆半径公式
r_out = a * b * c / (4 * sqrt(s * (s - a) * (s - b) * (s - c))); // 外切圆半径公式
printf("内切圆半径为:%.2lf\n", r_in);
printf("外切圆半径为:%.2lf\n", r_out);
return 0;
}
阅读全文