Điểm:
100 (p)
Thời gian:
1.0s
Bộ nhớ:
1G
Input:
bàn phím
Output:
màn hình
Hãy kiểm tra xem với ba đoạn thẳng có độ dài lần lượt bằng \(A,B,C\) có thể ghép thành một tam giác vuông hay không?
Chi tiết cài đặt
Bạn cần cài đặt hàm sau:
C++
bool solve(int A, int B, int C)
- \(A\): độ dài đoạn thẳng thứ nhất.
- \(B\): độ dài đoạn thẳng thứ hai.
- \(C\): độ dài đoạn thẳng thứ ba.
- Hàm này cần trả về giá trị kiểu bool là
true
nếu \(A,B,C\) là độ dài ba đoạn thẳng ghép được thành một tam giác vuông, ngược lại trả vềfalse
. - Hàm này được gọi đúng một lần.
Constraint
- \(1 \le A,B,C \le 1000\).
Ví dụ
Xét lời gọi hàm sau:
C++
solve(3,4,5)
Trong ví dụ này, \(A = 3, B = 4, C = 5\).
Ta thấy ba đoạn thẳng này tạo thành tam giác vuông (do \(C = 5 < A + B = 3 + 4 + 7\) và \(C^2 = 5^2 = 25 = A^2 + B^2 = 3^2 + 4^2 = 9 + 16 = 25\)).
Vậy hàm cần trả về giá trị true
.
Bình luận