为了账号安全,请及时绑定邮箱和手机立即绑定

一道求水仙花数的题 问题在代码注释部分 求告知~

一道求水仙花数的题 问题在代码注释部分 求告知~

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>判断成绩</title></head><body>    <script type="text/javascript">      for(var i=100;i<1000;i++){        var a=parseInt(i%10); /*为什么这里var a=parseInt(i%10); 要加parseInt  i不就是number类型么i%10也应该是number类型啊 为什么不加就算不出来*/        var b=parseInt(i/10%10);        var c=parseInt(i/100);        if(i==a*a*a+b*b*b+c*c*c)        {          document.write(i+"是水仙花数<br/>");        }      }    </script></body></html>
查看完整描述

1 回答

?
橋本奈奈未

TA贡献436条经验 获得超108个赞

并不会啊。去掉也能算出来

查看完整回答
反对 回复 2019-02-04
  • qq_夕阳无限好_bgJPX5
    qq_夕阳无限好_bgJPX5
    我试过了 算不出来的 不过现在知道为什么算不出来了 因为JS的/和其他语言的除法不一样 比如50/3 JS中结果是16.66666666 而其他语言中只是求商 得整数
  • 橋本奈奈未
    橋本奈奈未
    你指的是所有的parseInt都去掉?那肯定是有问题的,%是求余运算,这个是不会有小数点的
  • 1 回答
  • 0 关注
  • 629 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信