文章

14

粉丝

133

获赞

44

访问

37.0k

头像
C语言:海伦公式计算三角形面积
P1125 兰州大学/西北工业大学机试题
发布于2022年6月26日 08:34
阅读数 9.6k

使用海伦公式计算得出三角形面积,先通过两点间距离公式求出三条边的长度,并计算出半周长。

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4. double a,b,c,d,e,f;
  5. while(scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f)!= EOF) {
  6. double r1=sqrt((c-a)*(c-a)+(d-b)*(d-b));
  7. double r2=sqrt((e-a)*(e-a)+(f-b)*(f-b));
  8. double r3=sqrt((c-e)*(c-e)+(d-f)*(d-f));
  9. double p=(r1+r2+r3)/2;
  10. double s=sqrt(p*(p-r1)*(p-r2)*(p-r3));
  11. printf("%.2lf\n",s);
  12. }
  13. return 0;
  14. }

海伦公式:S=√p (p-a) (p-b) (p-c)    p为半周长。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发