请老师帮忙检查下
来源: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回答
同学你好,输出的结果不对:

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

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