今天写一个java打印素数的程序代码,欢迎大家指正,and交流看法。
public class Prime {
public static void main(String[] args) {
int i,j;
int count=0;//计数,
for(i=2;i<=1000;i++) {
int flag=0;//定义falg标记,如果不是素数则标记为1;
for(j=2;j<i;j++) {
if(i%j==0)
flag=1;
}
if(flag==0) {
System.out.print(j+"\t");
count++;
if(count%10==0) {//每10个换一行。
System.out.println();
}
}
}
}
}
运行结果:
好啦,1000以内的素数就全部打印完毕了.。