吸血鬼数字是指位数为偶数的数字,可以由一对数相乘而得,而这对数字各包含乘积的一半的位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的。
例如:
1260 = 21 * 60, 1827 = 21 * 87, 2187 = 27 * 81;
方法一:蛮力法
for (int i=1000; i <= 9999; i++){
if (i%100 == 0) // 若i以最后两位均为0,则continue;
continue;
for (int j=10; j < 100; j++){
for (int k=10; k < 100; k++){
if (j*k == i)
System.out.println(i + " = " + j + " * " + k);
}
}
}