早教吧作业答案频道 -->数学-->
设定三角形的3边长,计算三角形的面积.编写程序,首先判断给出的3条边能够构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入.提示:(1)在Do...Loop结构中用3行InputBox语
题目详情
设定三角形的3边长,计算三角形的面积.编写程序,首先判断给出的3条边能够构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入.
提示:(1)在Do...Loop结构中用3行InputBox语句输入三条边,在Do...Loop结构的While条件中判断是否构成三角形.如果构成三角形,则循环结束并进行后续计算.
(2)构成三角形的条件:任意三边之和大于第三边(即:a+b+c .)
(3)三角形的面积计算:a,b,c为三角形的边长
S=根号p(p-a)(p-b)(p-c),这里p=a+b+c/2 (海伦公式)
提示:(1)在Do...Loop结构中用3行InputBox语句输入三条边,在Do...Loop结构的While条件中判断是否构成三角形.如果构成三角形,则循环结束并进行后续计算.
(2)构成三角形的条件:任意三边之和大于第三边(即:a+b+c .)
(3)三角形的面积计算:a,b,c为三角形的边长
S=根号p(p-a)(p-b)(p-c),这里p=a+b+c/2 (海伦公式)
▼优质解答
答案和解析
楼上答是根本是文不对题 都是什么呀 看 我的
Private Sub Command1_Click()
Dim bool As Boolean
Dim a As Double
Dim b As Double
Dim c As Double
Dim p As Double
Dim s As Double
bool = True
Do
a = InputBox("请输入a")
b = InputBox("请输入b")
c = InputBox("请输入c")
If a + b > c And a + c > b And b + c > a Then bool = False
Print a; b; c
Loop While bool
p = (a + b + c) / 2
s = Sqr(p * (p - a) * (p - c) * (p - b))
Print p; s
End Sub
Private Sub Command1_Click()
Dim bool As Boolean
Dim a As Double
Dim b As Double
Dim c As Double
Dim p As Double
Dim s As Double
bool = True
Do
a = InputBox("请输入a")
b = InputBox("请输入b")
c = InputBox("请输入c")
If a + b > c And a + c > b And b + c > a Then bool = False
Print a; b; c
Loop While bool
p = (a + b + c) / 2
s = Sqr(p * (p - a) * (p - c) * (p - b))
Print p; s
End Sub
看了设定三角形的3边长,计算三角形...的网友还看了以下:
四棱锥P-ABCD中,底面ABCD为矩形,PA⊥平面ABCD,E为PD的中点.已知PB‖平面AE四 2020-05-16 …
过p点将三角形面积二等分p是三角形外面的一点(排除特殊点的情况),1.做过p点直线将三角形面积二等 2020-06-18 …
研究被测试者的血浆、肾小管以及输尿管中的液体里面P和Q两种物质的浓度,如下表所示,请指出P,Q各是 2020-06-29 …
已知三角形ABC,P为三角形所在平面上的动点点,且点P满足PA·PC+PA·PB+PB·PC=0则 2020-07-30 …
电能的输送PIU到底怎么变化的?电能的输送用户P不变,减小了耗损P,升压变压器副线圈和电场输出的P不 2020-11-30 …
a+b>=2根号ab,p反比例上任一点,过p做x,y轴的垂线交点为C,D.A(四边形面积最小时,四边 2020-12-25 …
(2012•利辛县二模)已知三角形的三边长,求三角形面积,有公式:S=p(p−a)(p−b)(p−c 2021-02-07 …
已知三角形的三条边a=3、b=4、c=6,求三角形的面积S.编程题(分析:已知三角形的三条边,求三角 2021-02-07 …
已知三角形的三条边a=3、b=4、c=6,求三角形的面积S.编程题(分析:已知三角形的三条边,求三角 2021-02-07 …
已知三角形的三条边a=3、b=4、c=6,求三角形的面积S.编程题(分析:已知三角形的三条边,求三角 2021-02-07 …