1 条题解

  • 0
    @ 2025-12-9 12:55:26

    #include int main() { using namespace std; int a, b, c; int x, y, z; double m;

    cin >> a >> b >> c;
    x = a > b ? (a > c ? a : c) : (b > c ? b : c);
    y = a > b ? (a < c ? a : c) : (b < c ? b : c);
    z = a < b ? (a < c ? a : c) : (b < c ? b : c);
    m = double(y * y) + double(z * z) - double(x * x);
    if (x < y + z) {
    	if (m == 0) { cout << "Right triangle\n"; }
    	if (m > 0) { cout << "Acute triangle\n"; }
    	if (m < 0) { cout << "Obtuse triangle\n"; }
    	if (x==y||y==z) { cout << "Isosceles triangle\n"; }
    	if (x==y&&y==z) { cout << "Equilateral triangle\n"; }
    }else cout << "Not triangle\n";
    
    cin.get();
    cin.get();
    cin.get();
    
    return 0;
    

    }

    • 1

    信息

    ID
    536
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    13
    已通过
    6
    上传者