刚才调试了一下数据,发现都能按照输出的那个正常显示,但是第一个测试点过不了。请问哪个大神能指点一下?(代码如下)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if (a+b<=c||a+c<=b||c+b<=a){
cout<<"Not triangle";
}
else {
if (a * a + b * b == c * c||a * a + c * c == b * b||b * b + c * c == a * a){
cout<<"Right triangle"<<endl;
}
else if (a * a + b * b < c * c||a * a + c * c < b * b||b * b + c * c < a * a){
cout<<"Obtuse triangle"<<endl;
}
else if (a * a + b * b > c * c||a * a + c * c > b * b||b * b + c * c > a * a){
cout<<"Acute triangle"<<endl;
}
if (a == b ||a == c||b == c){
cout<<"Isosceles triangle"<<endl;
}
if (a == b && b == c){
cout<<"Equalateral triangle"<<endl;
}
}
return 0;
}
P.S. 个人只会iostream,因为我还是新手