[Hàm] - Tam giác vuông

Xem PDF

Đ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\)\(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

Không có bình luận nào.