987 B
987 B
id | title | challengeType | videoUrl |
---|---|---|---|
5900f3811000cf542c50fe94 | 问题21:友好的数字 | 5 |
--description--
设d( n
)定义为n
的适当除数之和
(小于n的
数均匀分成n
)。如果d( a
)= b
并且d( b
)= a
,其中a
≠ b
,则a
和b
是友好对,并且a
和b
中的每一个
被称为友好数字。例如,220的适当除数是1,2,4,5,10,11,20,22,44,55和110;因此d(220)= 284. 284的适当除数是1,2,4,71和142;所以d(284)= 220.评估n
下所有友好数字的总和。
--hints--
sumAmicableNum(1000)
应返回504。
assert.strictEqual(sumAmicableNum(1000), 504);
sumAmicableNum(2000)
应该返回2898。
assert.strictEqual(sumAmicableNum(2000), 2898);
sumAmicableNum(5000)
应该返回8442。
assert.strictEqual(sumAmicableNum(5000), 8442);
sumAmicableNum(10000)
应返回31626。
assert.strictEqual(sumAmicableNum(10000), 31626);