码迷,mamicode.com
首页 > 其他好文 > 详细

吸血鬼数字

时间:2014-10-21 17:28:38      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   java   for   sp   div   on   log   

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

以两个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 = i*j;
				if(value <= 1000 || value >= 10000)
					continue;
				num1 = String.valueOf(value).split("");
				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);
				}
					
			}
		}
	}	
}

  

吸血鬼数字

标签:blog   http   ar   java   for   sp   div   on   log   

原文地址:http://www.cnblogs.com/lxk2010012997/p/4040796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!