Java學習筆記 吸血鬼數

2021-08-09 02:48:14 字數 1027 閱讀 2927

吸血鬼數字,是指數字為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含

乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。

以兩個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 ...