Hướng dẫn giải của TIN10_IF10: Kiểm tra tam giác


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Hướng dẫn giải

Cho 3 số a, b, c. Kiểm tra xem 3 số có phải là 3 cạnh của một tam giác hay không. In Yes nếu đúng, No nếu sai.

Cách làm

Ba số là 3 cạnh của tam giác khi cả ba số đều dương và tổng hai cạnh bất kỳ luôn lớn hơn cạnh còn lại.

Chương trình kiểm tra đủ ba bất đẳng thức a + b > c, a + c > b, b + c > a cùng lúc, rồi in Yes hoặc No.

#include <bits/stdc++.h>
using namespace std;

int main() {
    // Đọc 3 cạnh a, b, c
    long long a, b, c;
    cin >> a >> b >> c;
    // Ba cạnh là một tam giác khi tổng hai cạnh bất kỳ lớn hơn cạnh còn lại
    // và các cạnh đều dương
    if (a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a) {
        cout << "Yes\n";
    } else {
        cout << "No\n";
    }
    return 0;
}

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.