编写程序计算三角形面积
三角形面积公式的推导方法有几种?
三角形面积公式的推导方法有几种?
1. 三角形面积公式推导方法一:海伦公式
海伦公式是由古希腊数学家海伦提出的,它可以用来求任意三角形的面积。
海伦公式:
S√p(p-a)(p-b)(p-c)
其中,a、b、c分别为三角形的三边长,p为半周长,即:
p1/2(a b c)
2. 三角形面积公式推导方法二:勾股定理
勾股定理是古希腊数学家勾股提出的,它可以用来求任意三角形的面积。
勾股定理:
a2 b2c2
其中,a、b、c分别为三角形的三边长,则三角形的面积为:
S1/2ab√(a2 b2-c2)
3. 三角形面积公式推导方法三:余弦定理
余弦定理是古希腊数学家余弦提出的,它可以用来求任意三角形的面积。
余弦定理:
a/Ab/Bc/C
其中,a、b、c分别为三角形的三边长,A、B、C分别为三角形的三个内角的大小,则三角形的面积为:
S1/2ab√(1-cos2A)
excel如何计算三角形面积?
计算三角形面积可以用三角形面积公式计算,即底乘以高除以2。
在这个公式中,三角形的任意一条边可以看做三角形的底,而与底相对的顶点到底的垂直距离就是三角形的高。
举例:三角形的一条边长是10厘米,而这条边到相对的顶点的垂直距离是8厘米,求这个三角形的面积就可以根据三角形的面积公式:
底×高÷2
=10×8÷2
=80÷2=40平方厘米。
因此,这个三角形的面积是40平方厘米。
C语言求三角形面积为什么结果输出总是为0哪里错了?
代码示例:
#include stdio.h
void main()
{
float a 0;
float h 0;
printf(请输入三角形的底边长:);
scanf(%f,a);
while (a 0)
{
printf(您输入的值不正确,请重新输入:);
scanf(%f,a);
}
printf(请输入三角形的高:);
scanf(%f,h);
while (h 0)
{
printf(您输入的值不正确,请重新输入:);
scanf(%f,h);
}
printf(三角形的面积为:%f
,a*h/2);
}