吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個0結尾的數字是不允許的,例如,下列數字都是「吸血鬼」數字:
1260 = 21 * 60
1827 = 21 * 87
2187 = 27 * 81
2023年柯利弗德·皮寇弗在usenet社群sci.math的文章中首度提出吸血鬼數。後來皮寇弗將吸血鬼數寫入他的書
keys to infinity
的第30章。
/*name: 吸血鬼數字
author: mcdragon
date: 05-03-12 00:16
description: 乙個四位數字由兩個兩位數相乘得到,兩個兩位數的各位構成了這個四位數
*/#include using namespace std;
void getvanpirenumber(void);
bool iscontain(int inum, int head, int tail);
int main()
void getvanpirenumber(void)
{ int head, tail, inum;
for (head = 10; head < 100; ++head)
{ for (tail = 10; tail < head; ++tail)
{inum = head * tail;
if (inum > 1000 && iscontain(inum, head, tail))
cout << "there is a vanpirenumber: " << inum
<< "= " << head << " * " << tail <
吸血鬼數字
吸血鬼數字指的是位數為偶數的數字,可以由一對數字相乘而得到,而這對數字則各包含乘積一般位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個0結尾的數字是不允許的,例如下面的吸血鬼數字 1260 21 x 60 1827 21 x 87 2187 27 x 81 下面的演算法,是找出4位數的所...
吸血鬼數字
關於吸血鬼數 寫道若 合成數 v 有偶數個位n 且是 n 2 個位的正整數 x 和 y 的積,而且 x 和 y 不是同時以0為個位數,組成 x 和 y 的數字,剛好就是 v 的數字,那麼 v 就是 吸血鬼數 vampire number 而 x 和 y 則稱為 尖牙 例如1260是吸血鬼數,21和6...
吸血鬼數字
題目 吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個0結尾的數字是不被允許的,例如,下列數字都是 吸血鬼 數字 1260 21 60 1827 21 87 2187 27 81 寫乙個程式,找出4位數的...