JS輸出水仙花數for迴圈和while迴圈實現
阿新 • • 發佈:2019-01-27
輸出所有的水仙花數,水仙花數:各個位數立方和等於這個數的三位數,
//算次方的方法:Math.pow(m,n); ->m的n次方
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>水仙花數</title> </head> <body> </body> <script> //練習:輸出所有的水仙花數,水仙花數:各個位數立方和等於這個數的三位數, //算次方的方法:Math.pow(m,n); ->m的n次方 for(var i=100;i<=999;i++){ //獲得本次迴圈i的個位,十位,百位 var bai=parseInt(i/100); var shi=parseInt(i%100/10); var ge=parseInt(i%10); if(i==Math.pow(bai,3)+Math.pow(shi,3)+Math.pow(ge,3)){ document.write(i+"<br>"); } } var i = 100; while(i<=999){ var bai=parseInt(i/100); var shi=parseInt(i%100/10); var ge=parseInt(i%10); if(i==Math.pow(bai,3)+Math.pow(shi,3)+Math.pow(ge,3)){ document.write(i+"<br>"); } i++; } </script> </html>