麻烦老师帮忙解答

来源:2-13 编程练习

慕盖茨Bowring

2019-10-28 15:33:43

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>水仙花数</title>

</head>

<body>

    <script>

//  填写代码

var hundreds,tens,ones;

    for(var i=100,i<1000;i++){

        hundreds =parseInt(i/100);

        tens=parseInt((i-(hundreds*100)/10));

        ones=i-(hundreds*100)-(tens*10);

        if(hundreds*hundreds*hundreds+tens*tens*tens+ones*ones*ones == i){

            document.write(i+"<br>")

        }

    }

</script>

</body>

</html>


写回答

1回答

好帮手慕星星

2019-10-28

同学你好,代码中有两处问题:

1、for循环每个参数应该以分号结尾,代码中写的是逗号,参考修改:

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

2、十位数计算错误,如下修改:

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

应该先计算i - (hundreds * 100),剩下的数再除以10 。

自己修改测试下,祝学习愉快!

欢迎采纳~

0

0 学习 · 40143 问题

查看课程