三角形的面积公式

http://m.chusan.com/zhongkao/89697.html

https://baijiahao.baidu.com/s?id=1711054610009410380&wfr=spider&for=pc

三角形面积公式:S=(底x高)÷2=(1/2)x底x高。

【注】(1)三角形ABC的任何一条边都可以作底;(2)顶点到“底”的距离称为三角形的“高”。

三角形面积公式

三角形面积公式

1、三角形面积最常用的面积公式——公式一

S=(底x高)÷2=(1/2)x底x高。

这里的“底”可以为三角形三条边中的任意一条边,而高则是顶点到底边的距离。

2、“两边夹一角”形式的三角形面积公式——公式二

设三角形ABC三个角A、B、C的对边分别为a、b、c,三角形ABC的面积为S,则

(1)S=(1/2)absinC;(2)S=(1/2)acsinB;(3)S=(1/2)bcsinA。

3、利用三角形周长和内切圆半径求三角形面积公式——公式

设三角形ABC三个角A、B、C的对边分别为a、b、c,三角形内切圆的半径为r,三角形ABC的面积为S,则有:S=(1/2)x(a+b+c)r.

【注】这个面积公式表明:三角形的面积等于“三角形周长与内切圆半径乘积的一半”。

4、海伦-秦九韶公式

设三角形ABC三个角A、B、C的对边分别为a、b、c,三角形ABC的面积为S,则S=“p(p-a)(p-b)(p-c)的算术平方根”。其中p等于三角形周长的一半。即p=(1/2)x(a+b+c)。

好的,我们来了解一下如何在C语言中计算三角形面积。 ### 三角形面积公式 常见的几种三角形面积的方式包括: #### 1. **已知底边和高** 如果知道三角形的一条底边长度 \( base \) 和对应的高 \( height \),可以使用下面简单的公式: \[ Area = \frac{base * height}{2} \] **示例代码(C语言)**: ```c #include <stdio.h> int main() { float base, height; printf("请输入三角形的底边长: "); scanf("%f", &base); printf("请输入对应于该底边高的值: "); scanf("%f", &height); // 计算并打印结果 float area = (base * height) / 2; printf("给定尺寸下三角形面积为 %.2f\n", area); return 0; } ``` #### 2. **海伦公式(Heron's formula): 已知三边a、b、c** 当只给出三个顶点坐标或者三条边的具体数值而未指定某一特定高度时,则应采用此方法。设半周长 \( s=\frac{(a+b+c)}{2} \),则有: \[ Area =\sqrt{s(s-a)(s-b)(s-c)} \] **示例代码(C语言)**: ```c #include <math.h> #include <stdio.h> float heron_formula(float a, float b, float c){ if(a + b <= c || a + c <= b || b + c <= a){ // 检查是否构成有效三角形 printf("输入的数据无法形成有效的三角形。\n"); return -1; } float s = (a + b + c)/2; return sqrt(s*(s-a)*(s-b)*(s-c)); } int main(){ float side_a,side_b,side_c; printf("分别输入三角形的三条边长:\n"); scanf("%f %f %f",&side_a,&side_b,&side_c); float area = heron_formula(side_a, side_b, side_c); if(area != -1) printf("根据您提供的数据所形成的三角形面积约为:%.4f\n",area); return 0; } ``` 以上就是通过两种不同情况下的公式,在C语言里编写程序来解决实际问题的例子了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值