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/>");
}
}
}

posted @ 2020-08-24 13:32  nan4457  阅读(472)  评论(0)    收藏  举报