问题是 设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。
评估10000以下所有友好数字的总和?
我使用java脚本尝试了答案.html代码是:
<!DOCTYPE html>
<html>
<head>
<!--<script type="text/javascript" href="15.js"></script>-->
</head>
<body>
<button type="button" onclick="myFunction()">button</button>
<script>
function myFunction()
{
var total = 10000;
var halfTotal = total / 2;
var amicableNumbers = [];
var sum = 0;
for (var i = 0; i < halfTotal; i++)
{
if (total % i === 0)
{
amicableNumbers.push(i);
sum += i;
}
}
console.log("Sum of all amicable numbers under " + total + " is " + sum);
console.log(amicableNumbers);
}
</script>
</body>
</html>
And the CSS code is:
function myFun(){
console.log("Hello")
}
我没有得到问题的确切结果。