早教吧作业答案频道 -->数学-->
设定三角形的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边长,计算三角形...的网友还看了以下:
英语单词填空(组成单词)1)d.l.e.d.m.i2)l.e.p.o.i.ee3)u.y.g.o. 2020-04-25 …
当一个音标里有u和o(例如:luo、(落)hou(后))之类的词,是把音调标在u还是o上?有什么规 2020-05-21 …
1.r,h,n,y,e2.c,e,s,c,n,i,e3.p,1,a,p,e4.r,a,t5.p,o 2020-07-09 …
(2044•凤阳县模拟)如图,在正方形ABCs内作一个等边u角形ABE,连接sE,CE,有如下结论 2020-07-23 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …
给下列加点字注音或根据拼音写汉字。①抖sǒu②寂liáo③粗犷④锲而不舍。 2020-07-27 …
找出划线发音不同的单词,将编号写在括号里.1A.yummy(u)B.young(o)C.dimsum 2020-10-29 …
(e)(a)(r)thush(e)(r)sh(i)(r)tl(e)(a)(r)ncol(o)(u)( 2020-11-27 …
将下列字母重新排列组将下列字母重新排列组成单词,完成句子.1.Daveishis(u,n,c,o,i 2020-12-17 …
做到英文题,不会的也说两句感触!给你几个字母,请将它组成一个国家的名字!例如:a/c/i/h/nCh 2020-12-31 …