这段代码有语法错误,缺少了一个变量的赋值语句。需要将第2行的“var x = 0;”改为“x = 0;”才能运行。同时,第8行和第12行的循环语句也需要增加一个除以10的操作,否则会进入死循环。修正后的代码如下:

for(var i=100;i<=1000;i++){ var x = 0; var count = 0; for(var m=i;m!=0;m=parseInt(m/10)){ var n = m%10; count++; } for(var m=i;m!=0;m=parseInt(m/10)){ var n = m%10; x += Math.pow(n,count); } if(x==i){ console.log(i+"是水仙花"); } }


原文地址: https://www.cveoy.top/t/topic/fIVj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录