已知三角形ABC,B长320,C长200,BC的夹角为15度,BA的夹角为30度,求A的边长。
时间: 2024-05-19 11:10:53 浏览: 16
根据三角形的正弦定理,我们可以求得:sin15° = BC/AB,sin30° = BC/(AB + 320),sin135° = 200/AB。将第一个公式代入第二个公式得到:sin30°sin15°/(1 - sin15°) = BC/320,再将第一个公式代入第三个公式得到:sin135°sin15°/(1 - sin15°) = 200/AB。解以上两个方程可以得到AB的值为约727.18。因此,A的边长约为727.18。
相关问题
已知一个三角形的边长分别为a、b、c,利用海伦公式求三角形的面积。C语言
下面是一个使用海伦公式求三角形面积的C语言代码示例:
```
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, p, area;
printf("请输入三角形的三条边长:");
scanf("%lf %lf %lf", &a, &b, &c);
p = (a + b + c) / 2; // 计算半周长
area = sqrt(p * (p - a) * (p - b) * (p - c)); // 使用海伦公式计算面积
printf("三角形的面积为:%lf\n", area);
return 0;
}
```
运行程序,输入三角形的三条边长,即可得到三角形的面积。
已知三角形的三个边长为abc求三角形的面积,保留 位小数。要求使用指针变量处理a,bc三个变量。
可以使用海伦公式求解三角形面积。
海伦公式为:$S = \sqrt{p(p-a)(p-b)(p-c)}$,其中,$p=\frac{a+b+c}{2}$。
代码如下:
```c++
#include <iostream>
#include <cmath>
using namespace std;
double Area(double *pa, double *pb, double *pc) {
double a = *pa, b = *pb, c = *pc;
double p = (a + b + c) / 2;
double s = sqrt(p * (p - a) * (p - b) * (p - c));
return s;
}
int main() {
double a, b, c;
cout << "请输入三角形的三个边长:";
cin >> a >> b >> c;
double *pa = &a, *pb = &b, *pc = &c;
double s = Area(pa, pb, pc);
printf("三角形的面积为:%.2f", s);
return 0;
}
```
输入样例:
```
请输入三角形的三个边长:3 4 5
```
输出样例:
```
三角形的面积为:6.00
```