java代码
运用到高级for。
import java.util.Arrays;
public class count {
public static void main(String[] args)
{
//AB * CD = BA * DC
int[] AB = new int[81];
int[] CD = new int[81];
int i = 0;
for(int a = 1; a <= 9; a++)
for(int b = 1; b <= 9; b++)
{
AB[i++] = a * 10 + b;
}
CD = AB;
for(int a: AB)
{
int m = a % 10 * 10 + a / 10;
for(int b = 0; b < CD.length; b++)
{
int n = CD[b] % 10 * 10 + CD[b] / 10;
if(a * CD[b] == m * n && a != m && a != n)
System.out.println(a + "*" + CD[b] + "==" + m + "*" + n );
}
}
}
}
/************************************************/
答案
12*42==21*24
12*63==21*36
12*84==21*48
13*62==31*26
13*93==31*39
14*82==41*28
21*24==12*42
21*36==12*63
21*48==12*84
23*64==32*46
23*96==32*69
24*21==42*12
24*63==42*36
24*84==42*48
26*31==62*13
26*93==62*39
28*41==82*14
31*26==13*62
31*39==13*93
32*46==23*64
32*69==23*96
34*86==43*68
36*21==63*12
36*42==63*24
36*84==63*48
39*31==93*13
39*62==93*26
41*28==14*82
42*12==24*21
42*36==24*63
42*48==24*84
43*68==34*86
46*32==64*23
46*96==64*69
48*21==84*12
48*42==84*24
48*63==84*36
62*13==26*31
62*39==26*93
63*12==36*21
63*24==36*42
63*48==36*84
64*23==46*32
64*69==46*96
68*43==86*34
69*32==96*23
69*64==96*46
82*14==28*41
84*12==48*21
84*24==48*42
84*36==48*63
86*34==68*43
93*13==39*31
93*26==39*62
96*23==69*32
96*46==69*64 |