回 帖 发 新 帖 刷新版面

主题:谁能帮写个任意输入三边求他是什么三角型的代码啊。谢了

谁能帮写个任意输入三边求他是什么三角型的代码啊。谢了[b][/b]

回复列表 (共6个回复)

沙发

用余弦定理,a^2=b^2+c^2-2*b*c*COSA,分别求出COSA,COSB,COSC,跟0比较,有小于0的,是钝角,有等于0的是直角,都大于0是锐角,然后根据3边的关系,还可以确定是否等腰、等边。

板凳


谢谢了哦[b][/b]
最好能有个原代码

3 楼

代码就自给写吧.楼上的都说了用余弦定理了,不过可以改进下.三角形中大角对大边,所只需对边长最大的对角求余弦值了.

4 楼

楼上们说的不错,据有启发意义,算法就是要不断改进.

5 楼

还可以再改进,只要求其它两边的平方和跟大边的平方的关系就可以,不需要求余弦了。

6 楼

对,这样就更好了,算法就要追求更快更好的[quote]还可以再改进,只要求其它两边的平方和跟大边的平方的关系就可以,不需要求余弦了。[/quote]

我来回复

您尚未登录,请登录后再回复。点此登录或注册