Bộ ba số nguyên dương \(a,\ b,\ c\) được gọi là bộ ba Pytago khi bình phương của một trong ba số bằng tổng bình phương của hai số còn lại. Ví dụ \(a = 3,\ b = 5,\ c = 4\) là bộ ba Pytago vì \(5^{2} = 3^{2} + 4^{2}\).
Yêu cầu: Viết chương trình đọc 4 số nguyên dương
\(a,b,c\) và \(n\) từ bàn phím
(\(0 < a,b,c,n < 32000\)).
a) Kiểm tra và xuất ra màn hình “a b c la bo ba Pytago” hoặc “a b c khong la bo ba Pytago”.
b) Tính và xuất ra màn hình số lượng bộ ba Pytago mà trong đó \(\mathbf{a,\ b,\ c}\) luôn nhỏ hơn hoặc bằng \(\mathbf{n}\).
Dữ liệu vào:
+ Dòng 1: chứa 3 số nguyên \(a,\ b,\ c\) trên cùng dòng, cách nhau bởi dấu cách.
+ Dòng 2: chứa 1 số nguyên \(n\)
Kết quả:
+ Dòng 1: ghi YES nếu ba số trong dữ liệu là bộ số Pytago, ngược lại ghi NO
+ Dòng 2: ghi một số nguyên là số lượng bộ số Pytago nhỏ hơn hoặc bằng \(n\).
Ví dụ :
Dữ liệu | Kết quả |
---|---|
5 3 4 10 | YES 2 |
Code tích cực |
---|
Trong 24h |
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |