总结:我觉得isPrime这个状态标志用得好!^_^
/*
打印3-200之间的素数
2008年3月3日
*/
class IsPrime
{
public static void main(String[] args)
{
int j;
int i;
int counter = 0 ;
final int N = 300 ;
// int k=(int)Math.sqrt(j);
for (j = 3 ;j < N;j ++ )
{
boolean isPrime = true ;
for (i = 2 ;i <= ( int )Math.sqrt(j);i ++ )
{
if (j % i == 0 )
{
isPrime = false ;
break ;
}
}
if (isPrime == true )
{
System.out.print( " " + j);
counter ++ ;
if (counter % 10 == 0 )System.out.println(); // 每10个换行
}
}
System.out.println( " 在 0到 " + N + " 之间共有 " + counter + " 个素数 " );
}
}
输出为