用1、2、3、4、5、6、7、8、9这9个数字组成一个四位数和一个五位数,使乘积最大,结果是什么?求详细过程

每个数字仅用一次。
2025-06-28 01:18:19
推荐回答(5个)
回答1:

87531*9642=843973902
这是最大的,一共就126种情况
设两个数为abcd,efghi显然有a>b>c>d,e>f>g>h>i
进行枚举就好了
或者用下面的matlab程序也可以
a=[9,8,7,6,5,4,3,2,1];
index=1;
>> for i=1:6
for j=i+1:7
for k=j+1:8
for s=k+1:9
t(index)=1000*a(i)+100*a(j)+10*a(k)+a(s);
s=setdiff(a,[a(i),a(j),a(k),a(s)]);
w(index)=10000*s(1)+1000*s(2)+100*s(3)+10*s(4)+s(5);
result(index)=t(index)*w(index);index=index+1;
end
end
end
end
[m,n]=max(result);
t(n)
w(n)

回答2:

我试试
9*8最大
7*6最大
5*4最大
3*2最大
1
所以有:97531*8642最大

回答3:

87531*9642=843973902

回答4:

12345*6789=83810205

回答5:

97531×8642