C Bài 2.C1: Tam giác vuông


Submit solution


Points: 20 (partial)
Time limit: 1.0s
Memory limit: 20M

Author:
Problem type

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 xem 3^2 + 4^2 có bằng 5^2 hay không. Vì 3^2 + 4^2 = 9 + 16 = 255^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ằng 4^2 không. Vì 2^2 + 3^2 = 4 + 9 = 134^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ệu 4^2 + 5^2 có bằng 6^2 không. Vì 4^2 + 5^2 = 16 + 25 = 416^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

There are no comments at the moment.