用JAVA语言求1到100以内的质数

来源:百度知道 编辑:UC知道 时间:2024/05/09 11:05:40
各位JAVA能人请出手相助,先谢谢了!

public class Test{
public static void main(String args[]){
System.out.println(1);
for(int i=2,j;i<=100;i++){
int k=(int)Math.sqrt(i);
for(j=2;j<=k;j++){
if(i%j==0){
break;
}
}
if(j>k){
System.out.println(i);
}
}
}
}
这个可以的,我要小红旗,嘻嘻

1可不是质数,楼上的记住了!

public class NumberChecking{

private void Prime_Number(int start ,int end)
{
if(start<1)return;
if(start==1)start=2;
while(start<=end)
{
int count=0;
for(int i=1;i<=start;i++)
{
if(start%i==0)count++;
}
if(count==2)System.out.println(start);
start++;
}
}
public static void main(String args[]){

new NumberChecking().Prime_Number(1,100);
}
}