var count = 0; for(var i = 100; i < 1000; i++){ var num = 0; var _i = i; while(_i){ num += (_i % 10) * (_i % 10) * (_i % 10); _i = parseInt(_i /10); } if(num == i ){ console.log(i + "是水仙花数"); count++; }else{ console.log( i + "不是水仙花数"); } } count是水仙花数的数量