由1..9这九个数字组成的九位数(无重复数字)能被11整除,求最大,最小值

来源:百度知道 编辑:UC知道 时间:2024/05/06 18:42:34
要free pascal的,别的不要!

Min:123475869
Max:987652413

Code:

var a:array[1..9] of longint;
v:array[1..9] of boolean;
i:longint;
min,max:longint;

procedure tryit(x:longint);
var i:longint;
sum:longint;
begin
if x>=10 then begin
sum:=a[1]*100000000+a[2]*10000000+a[3]*1000000+a[4]*100000+a[5]*10000
+a[6]*1000+a[7]*100+a[8]*10+a[9];
if sum mod 11 = 0 then begin
if min = 0 then min:=sum else max:=sum;
end;
exit;
end;
for i:=1 to 9 do if v[i] then begin
v[i]:=false;
a[x]:=i;
tryit(x+1);
v[i]:=true;
end;
end;

begin
for i:=1 to 9 do v[i]:=true;
min:=0;
max:=0;
tryit(1);
if max = 0 then max:=min;
writeln('Min:',min);
writeln('Max:',max);

end.

由1..9这九个数字组成的九位数(无重复数字)能被11整除,求最大,最小值 由1,2,3,4,5,6,7,8,9这九个数字组成的所有数的最大公约数 由1,2,3,4,5,6,7,8,9这九个数字按顺序组成的所有数的最大公约数 美国的visa 信用卡由多少位数字组成? 冒险岛密宝是由4位数字组成的吗 用1~9这九个数字组成质数,如果每个数字都要用到,并且只能用一次,那么这九个数字最多能组成哪些 1~9这九个数字每个数字只能用一次,可以组成几个素数 有一个九位数,它由1到9这9个数组成,每个数字刚好出现一次.这个九位数前两位能被2整除 用vb编写程序,由1.2.3.4四个不同的数字组成的4位整数 邮政编码由六位数字组成,每部分表示的意义是?