好吧,第一次我理解错了,因为你的判定条件有问题两个小边的平方和小于长边的平方和是钝角,两个小边平方和大于长边平方是钝角但是你看你的else if9+16>36不成立9+36>16 成立16+36>16成立所以只要不是直角 一定会走这个判断条件的所以你应该先排序 判断是否为两小边的平方和是否大于第三边不知道你听懂了没?听懂了,给个采纳可以吗?