Biết rằng bộ ba số nguyên dương a, b, c được gọi là bộ số Pytago nếu tổng các bình phương cảu hai số bằng bình phương của số còn lại. Viết chương trình nhập từ bàn phím ba số nguyên dương a, b, c và kiểm tra xem chúng có là bộ số Pytago hay không?
Dữ liệu vào: Ba dòng là một số nguyên dương tương ứng với ba số a, b, c (0≤ a,b,c≤106).
Kết quả ra: Nếu là bộ ba số Pytago thi in ra "YES", ngược lại in ra "NO"
Gợi ý: Kiểm tra xem có đẳng thức nào trong 3 đẳng thức sau hay không?
a2 = b2 + c2
b2 = a2 + c2
c2 = b2 + a2
Giải Bài
a =int(input("Nhập vào a: ")) b =int(input("Nhập vào b: ")) c =int(input("Nhập vào c: ")) # có thể sử dụng cú pháp sau để nhập a, b, c trên 1 dòng # a,b,c = map(int(input().split()) if a**2 == b**2 + c**2 or b**2 == a**2 + c**2 or c**2 == b**2 + a**2: print( "YES") else: print("NO")