更新时间:2022-01-16 12:49
自我数也叫哥伦比亚数,英文名为Self-Number,是在给定进制中,不能由任何一个整数加上这个整数的各位数字和生成的数,称之为自我数。例如:21不是自我数,因为21可以由整数15和15的各位数字1,5生成,即21=15+1+5。20满足上述条件,所以它是自我数。1949年印度数学家D.R. Kaprekar第一次描述这种数。
开始的几个十进制自我数是:
1,3, 5,7,9,20,31,42, 53, 64,75, 86, 97,108, 110, 121,132,143,154,165, 176, 187, 198, 209, 211, 222, 233, 244, 255, 266, 277, 288, 299, 310, 312, 323, 334, 345, 356, 367, 378, 389, 400, 411, 413, 424, 435, 446, 457, 468, 479, 490, 501, 512, 514, 525
一般的,在偶数为底的进制中,所有小于这个偶数的奇数都是自我数,因为这个进制中所有的奇数加上1结果都是偶数。在奇数为底的进制中,所有的奇数都是自我数。
下面的线性递推关系式生成十进制的自我数:
其中C1 = 9
在二进制中
Ck = 2j + Ck - 1 + 1
j表示这个数的位数。我们可以生成一个在以b为底的进制中生成自我数的线性递推关系式。
其中 C1 = b - 1适用于偶数为底的进制中, C1 = b - 2适用于奇数为底进制中。
这个线性递推关系式的存在说明在任意数为底的进制中自我数是无穷的。