老师你好, 我写了一段代码, 就是没法输出答案, 可否帮我查看是什么原因吗?
来源:2-14 编程练习
慕雪2081275
2018-07-31 13:01:24
<script>
var num = 0;
for(var i=100; i<1000; i++){
for(j=0; j<i.toString().length; j++);
num+=Math.pow(i.toString().charAt(j),i.toString().length)
if(i==num){
console.log(i+"<br>");
}
}
</script>
1回答
好帮手慕星星
2018-07-31
for循环后面跟着的是花括号哦,如下:
并且你可以在控制台中打印一下num和i的值,两个值并没有相等的时候,所以并没有值输出来。如果想要完成水仙花数,要遵守是怎么计算的哦:
可以使用三层for循环来完成,自己试着写一下,祝学习愉快~~
相似问题