麻烦老师帮忙解答
来源: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循环每个参数应该以分号结尾,代码中写的是逗号,参考修改:

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

应该先计算i - (hundreds * 100),剩下的数再除以10 。
自己修改测试下,祝学习愉快!
欢迎采纳~
相似问题