题目内容
给出三个正数a,b,c,问能否构成一个三角形,若能求其面积,请设计一个程序,画出其程序框图.
思路分析:由于不是任意三条线段都能构成三角形,因此必须先判断构成三角形的边是否能满足任意两边之和大于第三边,即a+b>c,a+c>b,b+c>a.这才是保证得到正确结果的必要步骤,经检验如果满足上述条件,则按照下面的公式计算三角形的面积〔海伦公式:p=
,S=
〕.
解:程序框图如图1-2-10所示.
![]()
图1-2-10
程序如下:
input a,b,c
if a+b>c & a+c>b & b+c>a
p=(a+b+c)/2;
S=
;
disp(S);
else “bu neng gou cheng san jiao xing”
end
练习册系列答案
相关题目