吸血鬼数字JAVA程序
看《Thinking in Java》,第四章最后面的那个练习题(练习10)吸血鬼数字:
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字:
1260 = 21 * 60
1827 = 21 * 87
2187 = 27 * 81
自己写的代码,算法比较简单,但还是达到要求:
?
?
四位数一共有七组:
?
1260=21x60
1395=15x93
1435=41x35
1530=51x30
1827=87x21
2187=27x81
6880=86x80