救命啊,哪位高人给我写个程序啊,
要求用户素好人一个数,要求输出从2到这个数之间的质数,谁给咱写个啊,不甚感激啊,我才开始学Java
import java.util.Scanner;
class Prime
{
int num; // 接受存放输入的数字
void inputNum()
{
Scanner sr = new Scanner(System.in);
if(sr.hasNextInt())
num = sr.nextInt();
}
void calcAndOutput()
{
for(int i=2;i<num;i++)
{
int j;
int sqr = (int)Math.sqrt(i);
for(j=2;j<=sqr;j++)
if(i%j==0) break;
if(j>sqr)
{
System.out.print(i + “ “);
}
}
System.out.println();
}
public static void main(String args[])
{
Prime p = new Prime();
p.inputNum();
p.calcAndOutput();
}
}