求質(zhì)數(shù)的java代碼 用java輸出100以內(nèi)所有的素數(shù)(PrimeNumber)?
用java輸出100以內(nèi)所有的素數(shù)(PrimeNumber)?質(zhì)數(shù)又稱素數(shù)。一個大于1的自然數(shù),如果除了1和它自身外,不能被其他自然數(shù)整除的數(shù);否則稱為合數(shù)。根據(jù)算術(shù)基本定理,每一個比1大的整數(shù),要么
用java輸出100以內(nèi)所有的素數(shù)(PrimeNumber)?
質(zhì)數(shù)又稱素數(shù)。一個大于1的自然數(shù),如果除了1和它自身外,不能被其他自然數(shù)整除的數(shù);否則稱為合數(shù)。根據(jù)算術(shù)基本定理,每一個比1大的整數(shù),要么本身是一個質(zhì)數(shù),要么可以寫成一系列質(zhì)數(shù)的乘積;而且如果不考慮這些質(zhì)數(shù)在乘積中的順序,那么寫出來的形式是唯一的。下面是一個java求100之內(nèi)的素數(shù)簡單示例。
代碼示例如下:
public class test {
public static void main(String[] args) {
int i,n,k=0
for (n = 3 n<=100 n ) { //3~100的所有數(shù)
i=2
while (i<n) {
if (n%i==0) break //若能整除說明n不是素數(shù),跳出當(dāng)前循環(huán)
i
}
if (i==n) { //如果i==n則說明n不能被2~n-1整除,是素數(shù)
k //統(tǒng)計輸出數(shù)的個數(shù)
System.out.print(i "t ")
if (k %6==0) //每輸出5個則換行
System.out.println()
}
}
}
}