求助 vb 三角形面积计算

2024-11-21 19:05:30
推荐回答(3个)
回答1:

余弦定理用错:d = (a * a + b * b - c * c) / 2 * a * b
改为:d = (a * a + b * b - c * c) / (2 * a * b)
或d = (a * a + b * b - c * c) / 2 / a / b

回答2:

a = Text1.Text

b = Text2.Text

c = Text3.Text
这里定义错了,应该是
a = val(Text1.Text)

b = val(Text2.Text)

c = val(Text3.Text)

回答3:

干嘛一定要用余弦定理呢,用那个简单的公式不好吗?
三边长分别为a,b,c,则令l=(a+b+c)/2,即可得到三角形面积S=sqr((l-a)*(l-b)*(l-c)*l)