题解 | 判断三角形类型
判断三角形类型
https://www.nowcoder.com/practice/1521dea0744c46ad8c31b0bd860625d0
#include <iostream>
using namespace std;
int main() {
int a, b, c;
int aa,bb,cc;
int cosA,cosB,cosC;
cin>>a>>b>>c;
aa=a*a;bb=b*b;cc=c*c;
// 余弦定理只取符号位
cosA=bb+cc-aa;
cosB=aa+cc-bb;
cosC=aa+bb-cc;
if(a+b<=c){
cout<<"不构成三角形"; // 健壮性
}else if(aa+bb==cc){
cout<<"直角三角形";
}else if(cosA < 0 || cosB < 0 || cosC < 0){
cout<<"钝角三角形";
}else {
cout<<"锐角三角形";
}
return 0;
}
#考研##复试练习#2025考研复试 文章被收录于专栏
复试ing,努力中。。。

