用02468这五个数字组成的三位数乘两位数的乘法算式积最大的算式是什么积最小的算式是什么 这类题有诀窍吗

如题所述

用02468这五个数字组成的三位数乘两位数的乘法算式积最大的算式是
640*82=52480

820*64=52480
最小的算式是
468*20=9360

为解这类题,我在EXCEL写了一个VBA程序,一下就将各种组合列出,然后排序找出最大最小即可:
Sub 宏1()
n = Array(0, 2, 4, 6, 8)
h = 1
For a = 0 To 4
For b = 0 To 4
For c = 0 To 4
For d = 0 To 4
For e = 0 To 4
If Not (a = b Or a = c Or a = d Or a = e Or b = c Or b = d Or b = e Or c = d Or c = e Or d = e) And n(a) <> 0 And n(d) <> 0 Then
x = n(a) * 100 + n(b) * 10 + n(c)
y = n(d) * 10 + n(e)
Cells(h, 1) = x
Cells(h, 2) = y
Cells(h, 3) = x * y
Cells(h, 4) = x & "*" & y & "=" & x * y
h = h + 1
End If
Next e, d, c, b, a
End Sub
温馨提示:答案为网友推荐,仅供参考