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

各位JAVA能人请出手相助,先谢谢了!
2024-10-31 07:05:19
推荐回答(4个)
回答(1):

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);
}
}

回答(2):

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);
}
}
}
}
这个可以的,我要小红旗,嘻嘻

回答(3):

public
class
Test{
public
static
void
main(String
args[]){
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);
}
}
}
}

回答(4):

public class Test{
public static void main(String args[]){
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);
}
}
}
}