文章

14

粉丝

131

获赞

7

访问

28.5k

头像
C语言:海伦公式计算三角形面积
P1125 兰州大学/西北工业大学2019机试
发布于2022年6月26日 08:34
阅读数 9.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为半周长。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发