如图:
更一般地,可以得出余弦定理。
余弦定理是解三角形中的一个重要定理,可应用于以下三种需求:
① 当已知三角形的两边及其夹角,可由余弦定理得出已知角的对边。
② 当已知三角形的三边,可以由余弦定理得到三角形的三个内角。
③ 当已知三角形的三边,可以由余弦定理得到三角形的面积。
在三角形ABC中,设AB=c,BC=a,CA=b,且a、b、c所对的内角分别是A、B、C,则:
cosA=[b2+c2-a2]/(2bc)
cosB=[a2+c2-b2]/(2ac)
cosC=[a2+b2-c2]/(2ab)
因为余弦函数在[0,pi]上的单调性,可以得到反余弦函数,从而求得三角形的三个内角。
按代码组织的方式,可以考虑结构化程序设计或面向对象程序设计方式。
1 结构体+函数的结构化程序设计方式