Javascript 欧拉';s项目

Javascript 欧拉';s项目,javascript,html,Javascript,Html,问题是 设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> <ht

问题是 设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")
  } 

按钮
函数myFunction()
{
var总计=10000;
var halfTotal=总计/2;
var友好数=[];
var总和=0;
对于(变量i=0;i

我没有得到问题的确切结果。

那么你得到了什么?你在代码中面临的实际问题是什么?你认为友好数字的列表只是一个10000除数的列表-你的总和只是10000除数的总和-你的代码甚至不接近你得到的结果?你在代码中面临的实际问题是什么?你认为友好数字的列表只是10000个除数的列表-你的总和只是10000个除数的总和-你的代码甚至不接近