吸血鬼數字,是指數字為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。
以兩個0結尾的數字是不允許的,例如,下列數字都是'吸血鬼'數字
1260 = 21 * 60
1827 = 21 * 87
2187 = 27 * 81
static void vampire()
//查詢result是否包含i或j
string is=i+"";
string js=j+"";
//對比結果,只有全匹配通過才全部為true
boolean compareresult=new boolean[4];
//記錄該位置的值是否已經對比使用過
boolean ihasuse=new boolean[2];
boolean jhasuse=new boolean[2];
//當前索引
int index=0;
for (char c : (result + "").tochararray())
compareresult[index]=true;
ihasuse[q]=true;
hasfind=true;}}
//第一位數中不存在,繼續在第二位數中查詢
if(!hasfind)
compareresult[index]=true;
jhasuse[q]=true;}}
}index++;
}boolean isvampire = true;
for (boolean b : compareresult)
}if(isvampire)}}
system.out.println("吸血鬼數字**********");
for (string vampire : vampires)
system.out.println("吸血鬼數字**********");
}
java 吸血鬼數的判斷
首先解釋一下吸血鬼數字 吸血鬼數字是指位數為偶數的數字,可由一對數字相乘而得到,這對數字各包含乘積的一半位數的數字,以兩個0結尾的數字是不允許的。四位數吸血鬼數字示例 1260 21 60,1827 21 87,2187 27 81 先列出結果 一共7個 1260 21 60,1395 15 93,...
吸血鬼數字(java)
吸血鬼數字是指位數為偶數的數字,可以由一堆數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排列。以兩個0結尾的數字是不允許的 例如,下列數字都是吸血鬼數字 1260 21 60 1827 21 87 2187 27 81 寫乙個程式,找出所有4位的吸血鬼數字...
吸血鬼數字(JAVA)
吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個0結尾的數字是不允許的,例如,下列數字都是 吸血鬼 數字 1260 21 60,1827 21 87.寫乙個程式,找出4為數的所有吸血鬼數字。public ...