请老师帮忙检查下

来源:2-13 编程练习

慕侠635704

2019-12-16 22:37:33

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>水仙花数</title>
</head>
<body>
    <script>
//  填写代码
        for(var a=1;a<100;a++){
        var b=parseInt(a/100);
        var c=parseInt((a-(b*100))/10);
        var d=a-(b*100)-(c*10);
        if(b*b*b+c*c*c+d*d*d==a){
           document.write(a+"<br/>");
          }
        }
</script>
</body>
</html>


写回答

1回答

好帮手慕夭夭

2019-12-17

同学你好,输出的结果不对:

http://img.mukewang.com/climg/5df8461009f2b8c700880063.jpg

根据要求,水仙花是一个三位数。所以循环的时候,应该从100开始,且不能超过1000 (因为 1000是四位数)。如下调整循环:

http://img.mukewang.com/climg/5df8464a09add11104100099.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程