求100之內的素數

2021-08-08 20:05:16 字數 482 閱讀 5953

題目:求100之內的素數

程式分析:判斷素數的方法:用乙個數分別去除2到

sqrt(

這個數)

,如果能被整除,

則表明此數不是素數,反之是素數。

1

package

com.li.fiftyalgorthm;23

/**4

* 題目:判斷101-200之間有多少個素數,並輸出所有素數。

5* 程式分析:判斷素數的方法:用乙個數分別去除2得到sqrt(這個數),如果能被整除,則表明此數不是素數,反之是素數。6*

@author

yejin7*/

8public

class

primenumber 19}

20if

(b) 24}

25 system.out.println("素數的個數:" +count);26}

27 }

篩法求素數 求100之內的素數

素數 定義為在大於1的自然數中,除了1和它本身以外不再有其他因數。篩法求素數,需要對素數和非素數做出不同的標記,或者只標記非素數 素數 現用0標記非素數,素數不標記。引用陣列,使0 100與陣列元素一 一相對應 0即a 0 1即a 1 2即a 2 注意特例,1 即a 1 不是素數,首先標記為0 剩下...

用篩選法求100之內的素數

所謂篩選法,指的是 埃拉託色尼篩法 採取的方法是,在一張紙上寫上1 100 全部的整數 然後逐個判斷他們是否為素數,找出乙個非素數,就把他挖掉,最後剩下的就是素數 具體做法如下所示 先把1挖掉,因為1不是素數 用2除它後面的各個數,能把2整除的數挖掉,即就是把2的倍數挖掉 用3除它後面的各個數,把3...

用篩選法求100之內的素數

篩選法又稱篩法,具體做法是 先把n個自然數按次序排列起來。1不是質數,也不是合數,要划去。第二個數2是質數留下來,而把2後面所有能被2整除的數都劃去。2後面第乙個沒劃去的數是3,把3留下,再把3後面所有能被3整除的數都劃去。3後面第乙個沒劃去的數是5,把5留下,再把5後面所有能被5整除的數都劃去。這...