這篇文章主要介紹了JavaScript實現找質數代碼分享,本文直接給出實現代碼,需要的朋友可以參考下
好吧,也沒有背景說明,沒有高深技能,純粹無聊,想找出10000內的所有質數。那么就開始了:
- function zhishu(num) {
- if (num == 1) {
- return false;
- }
- if (num == 2) {
- return true;
- }
- for (var i = 2; i <= Math.sqrt(num); i++) {
- if (num % i == 0) {
- return false;
- }
- }
- return true;
- }
使用實例:
- var zhishuArray = [];
- for (var j = 1; j < 100000; j++) {
- if (zhishu(j)) {
- zhishuArray.push(j);
- }
- }
- console.dir(zhishuArray);
新聞熱點
疑難解答
圖片精選