首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Java求助啊。。。要求输出前50个素数。。。我的代码到底...

发布网友 发布时间:2024-11-28 07:30

我来回答

1个回答

热心网友 时间:6分钟前

你那个问题没说清楚,“输出前50个素数”,那里的“前50”?
下面的我是给了一个范围内的求“前50个素数”
//要求输出前50个素数
import java.io.*;
public class Assignment
{
public static boolean isprime(int n)
{
int i=2;
for(i=2;i<=Math.sqrt(n);i++)
{
if(n%i==0)
return false;
}
return true;
}
public static void main(String args[]) throws IOException
{
int num1,num2;
int count=0;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入要求查找素数所在的数字范围");
num1=Integer.parseInt(in.readLine());
num2=Integer.parseInt(in.readLine());
System.out.println("结果是:");
for(int i=num1;i<=num2&&count<=50;i++)
{
if(isprime(i))
{
System.out.println(i);
count++;
}
}
System.out.println("总数是:"+count);
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com