Cho số nguyên dương n. Hãy lập trình tìm số 9 phương có giá trị gần n nhất ( 0<n<= 10^9) Vd SCP.INP SCP.OUT 17 16 28 25 PASCAL NHA ai giúp với

1 câu trả lời

uses crt;
var n: longint;

function cp(n: longint): boolean;
begin
    exit(n = sqr(trunc(sqrt(n))));
end;

begin
clrscr;
    readln(n);
    while cp(n) = false do dec(n);
    writeln(n);
readln;
end.