吸血鬼數字

2021-06-04 13:46:51 字數 888 閱讀 7340

吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序。以兩個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位數的...