求比这个数大的最小素数
没有写输入函数,写那个比较麻烦,就不写了,
public class QiuXiaoshuSu{
public static void main(String args[]){
QiuXiaoshuSu z= new QiuXiaoshuSu();
z.suanFa(11);
}
private void suanFa(int m){
int j=0;
int a=0;
if(suShu(m)){
m+=1;
}
for(int i=m;;i++){
a=(int)(Math.sqrt((double)i));
for( j=2;j<=a;j++){
if(i%j==0){
break;
}
}
if(j>=(a+1)){
System.out.print(i+" ");
break;
}
}
}
private boolean suShu(int m){
boolean b=false;
for(int i=2;i
if(m%i==0){
b= false;
break;
}
else
b= true;
}
return b;
}
}
Tags -
复习整理
文章来源:
http://www.tt-shopping.com/kevinlau/read.php/115.htm