作业帮 > 综合 > 作业

一个五位数,要使各位上的数字互不相同,有哪些方案?多少种?Free pascal

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 20:08:42
一个五位数,要使各位上的数字互不相同,有哪些方案?多少种?Free pascal
var t,n,j,i:longint;
f:boolean;
a:array[0..9] of boolean;
begin
t:=0;
for i:=10000 to 99999 do
begin
f:=true;
fillchar(a,sizeof(a),false);
n:=i;
while n0 do
begin
if a[n mod 10]=true then begin f:=false;break; end;
a[n mod 10]:=true;
n:=n div 10;
end;
if f then begin t:=t+1; writeln(i);end;
end;
writeln(t);
end.