84分,测试点#1是WA,但是我调试了一下,所有代码都能正常显示
查看原帖
84分,测试点#1是WA,但是我调试了一下,所有代码都能正常显示
1773525
cjjxzh楼主2025/6/27 20:55

刚才调试了一下数据,发现都能按照输出的那个正常显示,但是第一个测试点过不了。请问哪个大神能指点一下?(代码如下)

#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,因为我还是新手

2025/6/27 20:55
加载中...