用JAVA循环语句求100以内的所有素数,每行输出8个

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:06:31

public class S
{ public static void main(String args[])
{ int i,j;
int count=0;//计数器
lab:
for(i=1;i<100;i++)
{ for(j=2;j=Math.sqrt(i);j++)
{ if(i%j==0)
continue lab;}
System.out.print(i+" ");
count++;
if(count==8){
System.out.println();
count=0;
}
}
}
}

public class su{
public static void main(String args[]){
int num = 0;
for(int i=1;i<=100;i++){
boolean flag=true;
int temp = (int)Math.sqrt(i);
for(int j=2;j<=temp;j++){
if(i%j==0){
flag=false;
break;
}
}
if(flag && (num+1)%8!=0){
System.out.print(i+" ");
num++;
}else if(flag && (num+1)%8==0){
System.out.println(i);
num++;
}
}
}
}

自己写,这么简单也拿来问人!
以后还想不想学啊?
不是打击你哦!

Math.sqrt(i)意思是:返回i的平方根,i>0.就是求平方根的