如何用c语言计算三角形面积

用C语言计算三角形面积

附上源代码
#include<stdio.h>
#include<math.h>
int main()
{
float a, b, c, d, e;//a,b,c分别为三角形三边长,d为三角形中a边所对角 的 cos值,e为sin值。
printf(“请输入三角形三边的长度:\n”);
scanf("%f%f%f",&a,&b,&c);//输入三角形三边的长度
d = ( b * b + c * c - a * a) / (2 * c * b);//利用余弦定理计算d的值
e = sqrt(1 - (d*d));//计算sin的值
float area = b * c * e * 0.5;//area为三角形面积
printf(“三角形面积为%f”, area);
return 0;
}

#include<stdio.h>
#include<math.h>
int main()
{
float a, b, c, d, e;//a,b,c分别为三角形三边长,d为三角形中a边所对角 的 cos值,e为sin值。
printf(“请输入三角形三边的长度:\n”);
scanf("%f%f%f",&a,&b,&c);//输入三角形三边的长度
d = ( b * b + c * c - a * a) / (2 * c * b);//利用余弦定理计算d的值
e = sqrt(1 - (d*d));//计算sin的值
float area = b * c * e * 0.5;//area为三角形面积
printf(“三角形面积为%f”, area);
return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43745617/article/details/109428343