← 完整题目索引

PROJECT EULER · #0021

亲和数

Amicable Numbers

仅题目 · 已解决原题 ↗

d(n) 定义为 n 的真因数之和(小于 n 且能整除 n 的数)。
如果 d(a)=bd(b)=a,其中 ab,则 ab 构成一个亲和数对,而 ab 都称为亲和数。

例如,220 的真因数为 1,2,4,5,10,11,20,22,44,55110;因此 d(220)=284284 的真因数为 1,2,4,71142;所以 d(284)=220

求所有小于 10000 的亲和数之和。

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。