文章
14
粉丝
132
获赞
7
访问
33.5k
使用海伦公式计算得出三角形面积,先通过两点间距离公式求出三条边的长度,并计算出半周长。
#include<stdio.h>
#include<math.h>
int main(){
double a,b,c,d,e,f;
while(scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f)!= EOF) {
double r1=sqrt((c-a)*(c-a)+(d-b)*(d-b));
double r2=sqrt((e-a)*(e-a)+(f-b)*(f-b));
double r3=sqrt((c-e)*(c-e)+(d-f)*(d-f));
double p=(r1+r2+r3)/2;
double s=sqrt(p*(p-r1)*(p-r2)*(p-r3));
printf("%.2lf\n",s);
}
return 0;
}
海伦公式:S=√p (p-a) (p-b) (p-c) p为半周长。
登录后发布评论
暂无评论,来抢沙发