天天看点

JS 水仙花数:计算三位整数(100-999)的水仙花数。比如153=1^3+5^3+3^.

<!DOCTYPE html>

<html>

  <head>

    <meta charset="utf-8">

    <title>水仙花数</title>

    <script type="text/javascript">

      for(var num=100;num<=999;num++)

       {

        var a=parseInt((num/1)%10);

        var b=parseInt((num/10)%10);

        var c=parseInt((num/100)%10);

        var sum=a*a*a+b*b*b+c*c*c;

        if(num==sum)

        {

          document.write(num+"<br/>")

        }

      }

  

    </script>

  </head>

<body>

</body>

</html>

方案2:

function flower()

{

var i,a,b,c,result;

for( i=100;i<=999;i++)

{

c=parseInt(i/1)%10;

a=parseInt(i/10)%10;

b=parseInt(i/100)%10;

result=(a*a*a)+(b*b*b)+(c*c*c);

if(result==i)

{

document.write("水仙花的数:"+i+"<br/>");

}

}

}