Định nghĩa: Số chính phương là một số mà nó là căn bậc hai của một số tự nhiên khác.
Kiểm tra một số nguyên có là chính phương hay không?
Input
Dòng đầu ghi số T - Số lượng test (1≤T≤10000)
T dòng sau, mỗi dòng ghi một số nguyên N, trong đó 1≤N≤10000000
Output
Ứng với số nguyên N, nếu là số chính phương - SQUARE NUMBER thì in ra YES, ngược lại, in ra NO.
(Ngôn ngữ C++)
Lời giải :
Mình sẽ làm ngôn ngữ lập trình Pascal nhé.
program hotrotinhoc;
var n: integer;
begin
write('n='); readln(n);
if n=sqr(trunc(sqrt(n))) then write('YES') else write('NO');
readln
end.