用1 3 4 5 8这五个数组成一个两位数和一个三位数,不能重复使用数,那么它们的积最大和最小怎么算?

2024-11-23 21:35:21
推荐回答(2个)
回答1:

最小原则: 三位数:百位的数字应该是5个数中最小的那个1;
两位数:十位数字应是剩下的4个数中最小的3
三位数:十位的数字应是剩下的3数中最小的那个4;
两位数:十位数字应是剩下的2个数中最小的5
三位数:个位的数字应是剩下那个8; 由此可是它们的积最小

最大原则: 三位数:百位的数字应该是5个数中最大的那个8;
两位数:十位数字应是剩下的4个数中最大的5;
三位数:十位的数字应是剩下的3数中最大的那个4;
两位数:十位数字应是剩下的2个数中最大的3
三位数:个位的数字应是剩下那个1; 由此可是它们的积最大

回答2:

clear;clc
a=[1 3 4 5 8];tmin=1000;tmax=0;
for i=1:100000
b=randperm(5);
c2=a(b(1))*10+a(b(2));
c3=a(b(3))*100+a(b(4))*10+a(b(5));
cmin=c2+c3;cmax=c2*c3;
if cmintmax
tmin=cmin;tmax=cmax;
t1=[c2;c3;tmin;tmax];
end
end
t1=t1';
其中一组是这样的,这两个条件互相矛盾,需要一个限定条件
83 415 498 34445