[quote=引用 13 楼 qq_45848185的回复:]是特殊度数吗?是题目还是代码?
知道三边长度就是知道了三角形的面积 s (有现成的公式, 三边和的一半为L, s=sqrt(L*(L-a)*(L-b)*(L-c)) 知道了面积,就知道任意底边a上的高h,有了这个高(h = 2s/a ),还知道另外两边的长b和c,就知道了这个底边两个相邻角的正弦值了 sin(B)= h/b; sin(C) = h/c , 用asin函数就可以求出B和C了 需要注意的是,用asin的方法来计算是区分不了钝角还是锐角的 所以,一定要选择最长边为a才可以,因为最长边相邻的两个角必然是锐角, 求出B角和C角后, 自然A角就可以用内角和180度的规则得到
是特殊度数吗?是题目还是代码?
余弦公式就可以求解的
还是一楼的办法, 用余弦公式好, cosA = (b*b+c*c-a*a)/(2*b*c) 无需判断钝角还是锐角,直接就有答案了
33,321
社区成员
41,774
社区内容
加载中
试试用AI创作助手写篇文章吧