查找小于n的素数
埃拉托色尼算法实现如下
import java.util.*;
public class Eratosthenes {
public static void main(String []args)
{
Scanner in=new Scanner(System.in);
int n=in.nextInt();
boolean []prime=new boolean[n+1];
for(int i=0;i<n+1;i++)
prime[i]=true;
for(int k=2;k<=n/k;k++)
if(prime[k])
for(int i=k;i<=n/k;i++)
prime[i*k]=false;
for(int i=2;i<n+1;i++)
if(prime[i]==true)
System.out.print(i+"\n");
}
}