小学题:四位数乘以4等于另一四位数,1至8不重复【请找出各字母不重复代表1至8,且符合条件ABCD*4=EFGH的具体四位数?】
用VBA解决
Sub test()
Dim i, j, k As Integer
Dim i1, i2, i3, i4, j1, j2, j3, j4
k = 0
For i = 1000 To 2499
i1 = Int(i / 1000)
i2 = Int((i - i1 * 1000) / 100)
i3 = Int((i Mod 100) / 10)
i4 = i - i1 * 1000 - i2 * 100 - i3 * 10
If i1 <> i2 And i1 <> i3 And i1 <> i4 And i2 <> i3 And i2 <> i4 And i3 <> i4 Then
j = 4 * i
j1 = Int(j / 1000)
j2 = Int((j - j1 * 1000) / 100)
j3 = Int((j Mod 100) / 10)
j4 = j - j1 * 1000 - j2 * 100 - j3 * 10
If j1 <> j2 And j1 <> j3 And j1 <> j4 And j2 <>