文章

4

粉丝

181

获赞

0

访问

37.6k

头像
C语言海伦公式方法
P1125 兰州大学/西北工业大学2019机试
发布于2021年11月28日 14:28
阅读数 15.1k

#include<stdio.h>
#include<math.h>
int main()
{
	int x0, y0, x1, y1, x2, y2;
	while (scanf("%d%d%d%d%d%d", &x0, &y0, &x1, &y1, &x2, &y2) != EOF)
	{
		double a = sqrt(pow(x1 - x0, 2) + pow(y1 - y0, 2));
		double b = sqrt(pow(x2 - x0, 2) + pow(y2 - y0, 2));
		double c = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));//求三角形各边长度
		double p = (a + b + c) / 2;
		double s = sqrt(p * (p - a) * (p - b) * (p - c));//海伦公式 S=√p(p-a)(p-b)(p-c)
		printf("%0.2lf\n", s);
	}
	return 0;

}

 

登录查看完整内容


登录后发布评论

2 条评论
zhm VIP
2023年7月21日 22:35

这个pow(x2 - x1, 2) + pow(y2 - y1, 2)括号里的2是代表平方的意思吗

赞(0)

snake : 回复 zhm: 嗯,后面那个参数是几次方,2是平方,3是立方

2023年7月22日 13:50