Написать программу, которая находит из всех четырехзначных чисел, такие числа, в записи которых все цифры различны — Pascal(Паскаль)

program Numbers;
 
var
i: integer;
 
function DifferentFigures(x: integer):boolean;
var
s: string;
i,err: integer;
d:array[0..9] of boolean;
 
begin
str(x,s);
for i:=0 to 9 do
d[i]:=false;
for i:=1 to 4 do
begin
val(s[i],x,err);
if d[x] then begin
DifferentFigures:=false;
exit;
end;
d[x]:=true;
end;
end;
 
 
begin
for i:=1000 to 9999 do
if DifferentFigures(i) then write(i:8);
writeln;
writeln('Press Enter...');
readln;
end.

Leave a Comment

6 + 1 =