题解 | 判断三角形类型
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[3];
for(int i=0;i<3;i++){
cin>>a[i];
}
sort(a,a+3);
int x=a[0]*a[0];
int y=a[1]*a[1];
int z=a[2]*a[2];
if(x+y==z)cout<<"直角三角形"<<endl;
else if(x+y>z)cout<<"锐角三角形"<<endl;
else cout<<"钝角三角形"<<endl;
}
数学公式

