C语言怎么做求三角形面积
发布网友
发布时间:2022-05-27 13:55
我来回答
共3个回答
热心网友
时间:2023-10-26 16:01
可以用海伦定理:
S=sqrt(s*(s-a)*(s-b)*(s-c))
其中等号右边的小s为三边和的一半,
C程序:
/////////////////////////////////
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
float a,b,c,sh,s;
scanf("%f %f %f",&a,&b,&c);
sh=(a+b+c)/2;
s=sqrt(sh*(sh-a)*(sh-b)*(sh-c));
printf("%f\n",s);
system("pause");
}
热心网友
时间:2023-10-26 16:01
你可以利用海龙公式来求,边长分别为a、b、c,
三角形的面积S可由以下公式求得:
s=根号下(p(p-a)(p-b)(p-c))
而公式里的p:(a+b+c)/2
热心网友
时间:2023-10-26 16:02
这不是C语言问题,这是一个数学问题