求教vfp大仙 已知三角形的三条边a、b、c,求面积
发布网友
发布时间:2024-10-04 19:39
我来回答
共3个回答
热心网友
时间:2024-11-02 07:48
clear
do while .t.
input "请输入a:" to a
input "请输入b:" to b
input "请输入c:" to c
if a+b>c and a+c>b and b+c>a
p=(a+b+c)/2
s=sqrt(p*(p-a)*(p-b)*(p-c))
?"三角形面积为:",round(s,2)
exit
else
?"此3条边不能构成三角形"
loop
endif
enddo
热心网友
时间:2024-11-02 07:48
边长分别为a、b、c,三角形的面积S可由以下公式求得:
解法1: S=√[p(p-a)(p-b)(p-c)]
其中 p=(a+b+c)/2
解法2:先用余弦定理求一个角的余弦,如cosA=(b^2+c^2-a^2)/2bc,再用sinA=√(1-cos^2A),
再由s=(1/2)bcsinA求面积。
热心网友
时间:2024-11-02 07:49
有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
参考资料:http://zhidao.baidu.com/question/226904588.html