余弦定理用错: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
a = Text1.Text
b = Text2.Text
c = Text3.Text
这里定义错了,应该是
a = val(Text1.Text)
b = val(Text2.Text)
c = val(Text3.Text)
干嘛一定要用余弦定理呢,用那个简单的公式不好吗?
三边长分别为a,b,c,则令l=(a+b+c)/2,即可得到三角形面积S=sqr((l-a)*(l-b)*(l-c)*l)