列印100以內的質數及優化

2022-05-02 09:42:10 字數 383 閱讀 8978

`public class demo3

//優化方式一:遇到第乙個j 能整除 i ,就退出迴圈,不用執行其他的 i%j(只對本身是非質數的自然數起到優化作用)

break;

}

if(flag == true)

// 重置 flag 為true

flag = true;

} //獲取當前時間距離1970-01-01 00:00:00的毫秒數

long end = system.currenttimemillis();

//程式總耗時

system.out.println("程式總耗時:"+(end-start) + "ms");

//90232 優化一:9539

}

輸出100以內的質數及拓展

質數又叫素數,是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數。常見方法 根據質數定義用小於i大於1的所有數對變數i進行取餘,若只有變數i本身能取余為0則說明變數i為質數。如下 所用時間 end start ms 輸出結果 由於數量過小所以計算時間為0ms,此時要將100改為10萬,...

將100以內的所有質數輸出

方法一 方法一 根據質數的定義得出的方法 public static void isprimenumber2 方法二 方法二 這個 用了兩層迴圈。外層迴圈列舉從2 100之間的每乙個整數 作為被除數 然後在內層迴圈中用從2到它之間的數去除它,如果找到了乙個能夠整除它的數,內層迴圈將立即跳出 此時j....

python 求100以內素數 質數和

import math def is prime n 簡化問題,先利用函式判斷是否為質數 if n 1 是賦值,才是判斷,切記切記 return false for i in range 2,int math.sqrt n 1 質數判斷條件,注意 1 if n i 0 return false re...