Pascal
Modified: Wednesday, 22-12-2021 07:00 AM
Số đối xứng có K chữ số
var n:byte;
i:byte;
k,min,max:longint;
function dx(x:longint):boolean;
var s:string[10];
i:byte;
begin
str(x,s);
for i:=1 to length(s) div 2 do
if s[i]<>s[length(s)-i+1] then
exit(false);
exit(true);
end;
begin
readln(n);//n<=9
min:=1;
max:=9;
for i:=1 to (n-1) do
begin
min:=min*10;
max:=max*10+9;
end;
writeln('min= ',min);
writeln('max= ',max);
for k:=min to max do
if dx(k) then write(k:10);
readln;
end.