早教吧作业答案频道 -->数学-->
设定三角形的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边长,计算三角形...的网友还看了以下:
2.下列说法正确的是()A.3是9的算术平方根B.±4是16的算术平方根C.-6是(-6)²的算术 2020-04-11 …
(1)计算:50°24′×3-98°12′25″;(2)计算:30÷(15−16)+(−1)201 2020-05-13 …
●主频是反映计算机(3)的计算机性能指标。(3)A.运算速度B.存取速度C.总线速度D.运算精度 2020-05-26 …
SQL计算列的问题我要在数据库中加入计算列,比如有a,b,c三列,计算列D=(a+b+c)/3,然 2020-07-10 …
G=4C+[C/4]+5y+[y/4]+[3*(M+1)/5]+d-3的计算方法速查干支纪日法从已 2020-07-22 …
定积分计算∫l/(d^2/4+l^2)^(3/2)*dl在[0,l]上的积分能计算吗?d是常数∫L 2020-08-02 …
这3道计算机选择题,选哪个?ADSL调制解调器是通过与计算机相连。选择一个答案a.A.网卡b.B. 2020-08-03 …
下面程序的功能是()INPUT“n=“;nA=1i=1WHILEi<=nA=A*ii=i+1WEND 2020-11-01 …
网络邻居里搜索不到计算机局域网内共有200台计算机(A)台计算机内有共享文件夹需5台(B。C。D.E 2020-12-11 …
将a=-8,b=3,c=2,d=-4分别带入下面两个式子计算结果看看他们是否相等(a-b)-(c-d 2020-12-31 …