目录
前言
海伦公式又译为希伦公式,它是利用三角形的三条边的边长直接求三角形面积的公式。公式为:,其中 a、b、c 为三角形三条边的边长,p 为半周长,即 p = (a + b + c) / 2。
一、证明(勾股定理)
如上图所示,则有:
解得:
那么:
二、C 语言代码实现
#include <stdio.h> #include <math.h> int main() { double a = 0.0; double b = 0.0; double c = 0.0; scanf("%lf %lf %lf", &a, &b, &c); if (a + b > c && a + c > b && b + c > a) // 三角形任意两边之和大于第三边 { double p = (a + b + c) / 2; double area = sqrt(p * (p - a) * (p - b) * (p - c)); printf("%lf\n", area); } else { printf("输入有误,无法构成三角形\n"); } return 0; }
到此这篇海伦公式(附一种证明方法)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/10402.html