吸血鬼數字

2021-08-31 20:22:01 字數 924 閱讀 6561

關於吸血鬼數:

寫道若 合成數 v 有偶數個位n ,且是 n/2 個位的正整數 x 和 y 的積,而且 x 和 y 不是同時以0為個位數,組成 x 和 y 的數字,剛好就是 v 的數字,那麼 v 就是 吸血鬼數 (vampire number),而 x 和 y 則稱為 尖牙 。

例如1260是吸血鬼數,21和60是其尖牙,因為21×60=1260。可是126000=210×600卻非,因為210和600都以0為個位數。

吸血鬼數是 傅利曼數 的一種。

2023年 柯利弗德·皮寇弗 在 usenet 社群sci.math的文章中首度提出吸血鬼數。後來皮寇弗將吸血鬼數寫入他的書 keys to infinity 的第30章。

**:

string ar_str1,ar_str2;

int sum=0;

//雙重迴圈窮舉

for(int i=10;i<100;i++)

ar_str1=string.valueof(i_val).split("");

ar_str2=(string.valueof(i)+string.valueof(j)).split("");

arrays.sort(ar_str1);

arrays.sort(ar_str2);

//如果兩個指定的 objects 陣列彼此相等,則返回 true

if(arrays.equals(ar_str1,ar_str2))

}

}

system.out.println( "共找到 "+sum+ "組吸血鬼數 ");

}

說明:

1.該**是引用別人的

2.計算的是四位數中的吸血鬼數字的個數!

吸血鬼數字

吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個0結尾的數字是不允許的,例如,下列數字都是 吸血鬼 數字 1260 21 60 1827 21 87 2187 27 81 1994年柯利弗德 皮寇弗在us...

吸血鬼數字

吸血鬼數字指的是位數為偶數的數字,可以由一對數字相乘而得到,而這對數字則各包含乘積一般位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個0結尾的數字是不允許的,例如下面的吸血鬼數字 1260 21 x 60 1827 21 x 87 2187 27 x 81 下面的演算法,是找出4位數的所...

吸血鬼數字

題目 吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個0結尾的數字是不被允許的,例如,下列數字都是 吸血鬼 數字 1260 21 60 1827 21 87 2187 27 81 寫乙個程式,找出4位數的...