已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。c语言编程并输出一个结果
时间: 2024-05-19 19:14:03 浏览: 133
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, p, s, r, R;
//输入三角形三边长
printf("请输入三角形的三条边长:");
scanf("%lf %lf %lf", &a, &b, &c);
//计算半周长
p = (a + b + c) / 2;
//计算面积
s = sqrt(p * (p - a) * (p - b) * (p - c));
//计算内切圆半径
r = s / p;
//计算外切圆半径
R = a * b * c / (4 * s);
//输出结果
printf("内切圆半径为:%.2f\n", r);
printf("外切圆半径为:%.2f\n", R);
return 0;
}
相关问题
已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。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;
}
已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。用C语言
可以使用海伦公式计算三角形的面积,然后根据三角形的面积和三边长计算内切圆半径和外切圆半径。
以下是用C语言实现的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c;
double s, r_in, r_out;
printf("请输入三角形的三条边长:\n");
scanf("%lf %lf %lf", &a, &b, &c);
s = (a + b + c) / 2.0; // 计算半周长
r_in = sqrt((s - a) * (s - b) * (s - c) / s); // 计算内切圆半径
r_out = a * b * c / (4.0 * sqrt(s * (s - a) * (s - b) * (s - c))); // 计算外切圆半径
printf("内切圆半径为:%.2lf\n", r_in);
printf("外切圆半径为:%.2lf\n", r_out);
return 0;
}
```
注意:这个程序并没有对输入的三边长是否能构成三角形进行判断,需要在实际使用时进行判断。
阅读全文