厦门专业制作网站,搬瓦工如何搭建做网站,沧浪seo网站优化软件,网站建设案例模板下载该楼层疑似违规已被系统折叠 隐藏此楼查看此楼代码:/** * 功能:找出四位数中由二位数相乘得出的吸血鬼数 * author wiley */public class Vampire { public static void main(String[] arg){ String[] ar_str1,ar_str2; int sum0; //双重循环穷举 for(int i10;i100;i){ //j…该楼层疑似违规已被系统折叠 隐藏此楼查看此楼代码:/** * 功能:找出四位数中由二位数相乘得出的吸血鬼数 * author wiley */public class Vampire { public static void main(String[] arg){ String[] ar_str1,ar_str2; int sum0; //双重循环穷举 for(int i10;i100;i){ //ji1避免重复 for(int ji1;j100;j){ int i_vali*j; if(i_val1000||i_val9999)continue;//积小于1000或大于9999排除,继续下一轮环 ar_str1String.valueOf(i_val).split(); ar_str2(String.valueOf(i)String.valueOf(j)).split(); java.util.Arrays.sort(ar_str1); java.util.Arrays.sort(ar_str2); if(java.util.Arrays.equals(ar_str1, ar_str2)){//排序后比较,为真则找到一组 sum; System.out.println(第sum组: i*ji_val); } } } System.out.println(共找到sum组吸血鬼数); }}运行结果C:\workjava Vampire第1组: 15*931395第2组: 21*601260第3组: 21*871827第4组: 27*812187第5组: 30*511530第6组: 35*411435第7组: 80*866880共找到7组吸血鬼数关于吸血鬼数若 合成数 v 有偶数个位n 且是 n/2 个位的正整数 x 和 y 的积而且 x 和 y 不是同时以0为个位数组成 x 和 y 的数字刚好就是 v 的数字那麽 v 就是 吸血鬼数 (vampire number)而 x 和 y 则称为 尖牙 。例如1260是吸血鬼数21和60是其尖牙因为21×601260。可是126000210×600却非因为210和600都以0为个位数。吸血鬼数是 傅利曼数 的一种。1994年 柯利弗德·皮寇弗 在 Usenet 社群sci.math的文章中首度提出吸血鬼数。后来皮寇弗将吸血鬼数写入他的书 Keys to Infinity 的第30章