任意三角形面积公式
展开全部
任意三角形面积计算公式
可以利用海伦公式计算
(1)已知底和高
面积: S=ah/2
(2).已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2)
S=√[p(p-a)(p-b)(p-c)]
=(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
(3).已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC
(4).设三角形三边分别为a、b、c,内切圆半径为r
S=(a+b+c)r/2
(5).设三角形三边分别为a、b、c,外接圆半径为R
S=abc/4R
(6).根据三角函数求面积:
S= absinC/2 a/sinA=b/sinB=c/sinC=2R
注:其中R为外切圆半径。
任意三角形面积公式
(1)已知底和高面积:S=ah/2(2).已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2) S=√[p(p-a)(p-b)(p-c)] =(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)](3).已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC(4).设三角形三边分别为a、b、c,内切圆半径为r S=(a+b+c)r/2(5).设三角形三边分别为a、b、c,外接圆半径为RS=abc/4R(6).根据三角函数求面积: S= absinC/2 a/sinA=b/sinB=c/sinC=2R 注:其中R为外切圆半径.。
任意三角形面积计算公式
S=0。5bcsinA得2bcsinA=4S
余弦定理知2bcosA=b`2+c`2-a`2
(2bc)`2=16S`2+(b`2+c`2-a`2)
16S=(2bc)`2-(b`2+c`2-a`2)
=(2bc+b`2+c`2-a`2)(2bc-b`2-c`2+a`2)
=(b+c+a)(b+c-a)(a+b-c)(a-b+c)
=16S(s-a)(s-b)(s-c)
S=开方s(s-a)(s-b)(s-c)
任意 三角形 的 面积 求解公式 为: Area= , 其中 s =(a+b+c)/2
#include
#include
#define S(a, b, c) ((a+b+c)/2)
#define AREA(a, b, c) sqrt(S(a,b,c)*(S(a,b,c) - a)*(S(a,b,c) - b)*(S(a,b,c) - c))
int main()
{
double a,b,c;
while (1)
{
cout cin >>a >>b >>c;
cout
if ( a b c {
cout break;
}
else
{
cout }
}
}
可以利用海伦公式计算
(1)已知底和高
面积: S=ah/2
(2).已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2)
S=√[p(p-a)(p-b)(p-c)]
=(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
(3).已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC
(4).设三角形三边分别为a、b、c,内切圆半径为r
S=(a+b+c)r/2
(5).设三角形三边分别为a、b、c,外接圆半径为R
S=abc/4R
(6).根据三角函数求面积:
S= absinC/2 a/sinA=b/sinB=c/sinC=2R
注:其中R为外切圆半径。
任意三角形面积公式
(1)已知底和高面积:S=ah/2(2).已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2) S=√[p(p-a)(p-b)(p-c)] =(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)](3).已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC(4).设三角形三边分别为a、b、c,内切圆半径为r S=(a+b+c)r/2(5).设三角形三边分别为a、b、c,外接圆半径为RS=abc/4R(6).根据三角函数求面积: S= absinC/2 a/sinA=b/sinB=c/sinC=2R 注:其中R为外切圆半径.。
任意三角形面积计算公式
S=0。5bcsinA得2bcsinA=4S
余弦定理知2bcosA=b`2+c`2-a`2
(2bc)`2=16S`2+(b`2+c`2-a`2)
16S=(2bc)`2-(b`2+c`2-a`2)
=(2bc+b`2+c`2-a`2)(2bc-b`2-c`2+a`2)
=(b+c+a)(b+c-a)(a+b-c)(a-b+c)
=16S(s-a)(s-b)(s-c)
S=开方s(s-a)(s-b)(s-c)
任意 三角形 的 面积 求解公式 为: Area= , 其中 s =(a+b+c)/2
#include
#include
#define S(a, b, c) ((a+b+c)/2)
#define AREA(a, b, c) sqrt(S(a,b,c)*(S(a,b,c) - a)*(S(a,b,c) - b)*(S(a,b,c) - c))
int main()
{
double a,b,c;
while (1)
{
cout cin >>a >>b >>c;
cout
if ( a b c {
cout break;
}
else
{
cout }
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询