1 条题解

  • 0
    @ 2024-9-11 22:46:18

    勾股定理秒了

    #include <iostream>
    using namespace std;
    
    // 改变数值,用引用型
    void sort(int &a, int &b, int &c) {
        if (a > b && a > c) {        // 当 a 最大
            int tmp = a; a = c; c = tmp;
        }
        else if (b > a && b > c) {    //当 b 最大
            int tmp = b; b = c; c = tmp;
        }
    }
    
    int main() {
        int a, b, c;
        cin >> a >> b >> c;
    
        sort(a, b, c);    // 找到最大的那个赋给 c
        if (a * a + b * b == c * c) {    // 勾股定理判定
            cout << "YES";
        }
        else {
            cout << "NO";
        }
    
    
        return 0;
    }
    
    • 1

    信息

    ID
    101
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    37
    已通过
    25
    上传者