Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Lê Thanh Tùng

Số chính phương là một số nguyên dương bằng bình phương của một số nguyên dương. Ví dụ: 1, 4, 9, 16, 100 … là những số chính phương; còn 3, 8, 15 … không phải là những số chính phương.
Cho trước một số nguyên dương n. Em hãy kiểm tra xem n có phải là số chính phương không?
Input: Một dòng duy nhất chứa số nguyên dương n.
Output: Đưa ra thông báo "yes" nếu n là số chính phương, ngược lại thông báo "no".

hoang
11 tháng 1 2023 lúc 22:37

const
fi='sochinhphuong.inp'
fo='sochinhphuong.out'
var f,g:text;n:longint;
function scp(n:longint):boolean;
begin
        if (sqr(trunc(sqrt(n)))=n) then exit (true);
        exit (false);
end;
begin
        assign(f,fi);reset(f);
        assign(g,fo);rewrite(g);
        readln(f,n);
        if scp(n) then writeln(g,'yes') else
        writeln(g,'no');
        close(f);close(g);
end.


Các câu hỏi tương tự
Vũ Hữu Phong
Xem chi tiết
NGUYỄN HUỲNH NHƯ Ý
Xem chi tiết
Phương
Xem chi tiết
Nguyễn Trường An
Xem chi tiết
trần hoàng
Xem chi tiết
Suu Nhan
Xem chi tiết
Le thi huong
Xem chi tiết
le trung kien
Xem chi tiết
Lala
Xem chi tiết