題目:求100之內的素數
程式分析:判斷素數的方法:用乙個數分別去除2到
sqrt(
這個數)
,如果能被整除,
則表明此數不是素數,反之是素數。
1package
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整除的數都劃去。這...