首页 > 代码库 > 吸血鬼数字

吸血鬼数字

吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。

以两个0结尾的数字是不允许的,例如,下列数字都是“ 吸血鬼”数字:
1260 = 21 * 60 1827 = 21 * 87 2187 = 27 * 81
package typeinfo.pets;import java.util.*;public class MyServer{		public static void main(String[] args) {		int i,j;		int sum = 0;		String[] num1,num2;		for(i = 10;i < 100;i++){			for(j = 10;j < 100;j++){				int value = http://www.mamicode.com/i*j;"");				num2 = (String.valueOf(i)+String.valueOf(j)).split("");				Arrays.sort(num1);				Arrays.sort(num2);				if(Arrays.equals(num1, num2)){					sum++;					System.out.println("第"+sum+"组:"+value+" = "+i+" * "+j);				}								}		}	}	}

  

吸血鬼数字