C Bài 2.C1: Tam giác vuông
Cho \(q\) truy vấn, mỗi truy vấn gồm 3 số nguyên dương \(a, b\) và \(c\). Hãy tìm xem ba số đó có tạo thành một tam giác vuông có 3 cạnh tương ứng với 3 số đó hay không.
INPUT FORMAT
Dòng đầu tiên là số nguyên dương \(q\) \((0 < q < 10)\) là số truy vấn cần phải thực hiện. \(q\) dòng tiếp theo, mỗi dòng gồm ba số nguyên dương \(a, b\) và \(c (0 < a, b, c \leq 100)\);
OUTPUT FORMAT
In ra \(q\) dòng, mỗi dòng sẽ in là yes
nếu ba số ở truy vấn đó có thể tạo thành một tam giác vuông , ngược lại in ra no
.
Ví dụ 1:
Input
1
3 4 5
Ouput
yes
Ví dụ 2:
Input
2
2 3 4
4 5 6
Output
no
no
Ví dụ 1:
- Để ba số
3
,4
,5
tạo thành một tam giác vuông, cần kiểm tra xem liệu có thể coi chúng là ba cạnh của một tam giác vuông hay không. Ta kiểm tra bằng cách xác định xem3^2 + 4^2
có bằng5^2
hay không. Vì3^2 + 4^2 = 9 + 16 = 25
và5^2 = 25
, do đó, ba số này tạo thành tam giác vuông.
Ví dụ 2:
Để ba số
2
,3
,4
tạo thành tam giác vuông, kiểm tra xem liệu có thể coi chúng là ba cạnh của một tam giác vuông không. Ta kiểm tra bằng cách so sánh các bình phương, ví dụ:2^2 + 3^2
có bằng4^2
không. Vì2^2 + 3^2 = 4 + 9 = 13
và4^2 = 16
, do đó, ba số này không tạo thành tam giác vuông.Tương tự với ba số
4
,5
,6
, kiểm tra xem liệu4^2 + 5^2
có bằng6^2
không. Vì4^2 + 5^2 = 16 + 25 = 41
và6^2 = 36
, do đó, ba số này không tạo thành tam giác vuông.
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments