数学小题目 谁能解答?

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:09:12
在括号里填入1--8,但不能重复
()()()*()=()()()()
gunnerjohn 有解题过程吗

(5 8 2 ) * 3 = 1 7 4 6
(4 5 3 ) * 6 = 2 7 1 8
MATLAB 中编程如下
a=perms(1:8);
for k=1:40320
if ( 100*a(k,1)+10*a(k,2)+a(k,3)) *a(k,4)==(1000*a(k,5)+100*a(k,6)+10*a(k,7)+a(k,8))
a(k,:)
end
end

1746=582*3
2718=453*6
只有这两个
编个程序跑一下.....
package math;

public class Math {
public static void main(String[] arg0) {
int i = 0;
int j = 0;
int k = 0;
int a;
int b;
int c;
int d;
int x;
int y;
int z;
for (i = 123; i < 877; i++) {
for (j = 1; j < 9; j++) {
k = i * j;
if (k > 1000) {
a = k / 1000;
b = (k - 1000 * a) / 100;
c = (k - 1000 * a - 100 * b) / 10;
d = k - 1000 * a - 100 * b - 10 * c;
x = i / 100;
y = (i - x * 100) / 10;
z = i - x * 100 - y * 10;
if (a != b && a != c && a