题目:假设素数是i,把2i,3i,4*i剔除,得到前100之前的所有素数
public class PrimeofBarray {
public static void main(String[] args) {
boolean isPrime[]=new boolean [100];
//初始化数组都为true
for(int i=0;i<isPrime.length;i++)
{
isPrime[i]=true;
}
for(int i=2;i<isPrime.length;i++)
{
for(int n=2;n*i<isPrime.length;n++)
{
isPrime[i*n]=false;
}
}
for(int i=2;i<isPrime.length;i++)
{
if(isPrime[i])
{
System.out.print(i+" ");
}
}
}
}
素数连载系列。。。
论茴的100种写法

本文介绍如何使用Java编程找出并打印出100之前的素数。通过定义boolean数组,排除倍数以找到素数。
3980

被折叠的 条评论
为什么被折叠?



