利用javascript在控制檯輸出1到100之間所有的質數
阿新 • • 發佈:2019-01-27
首先讓j遍歷1到100之間的數,再讓i遍歷2到j之間的數(因為質數定義為智慧被1和自身整除),使得j%i不等於0,第一時間跳出迴圈,質數條件不成立,所以設定flag=1和braek;如果j%i==0,要保證在i迴圈中每一個值都得到這樣的結果,所以設定flag==0來保證此條件成立(在此之前初始化flag==0),將最終滿足條件的輸出。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> /*尋找1到100之間的質數*/ var flag=0; for(var j=1;j<101;j++){ for(var i=2;i<j;i++){ if(j%i==0){ flag=1; break; }else{ flag=0; } } if(flag==0&&j!=1){ console.log(j); } } </script> </head> <body> </body> </html>