文章
14
粉丝
133
获赞
44
访问
37.0k
使用海伦公式计算得出三角形面积,先通过两点间距离公式求出三条边的长度,并计算出半周长。
- #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为半周长。
登录后发布评论
暂无评论,来抢沙发