素数是一个大于 1 的正整数,它只能被它自己和 1 整除。在这个作业中,您将负责编写一个完整的 Java 程序来显示前 N 个素数。换句话说,你的程序应该列出前 N 个素数。
功能要求
您的程序应提示用户输入正数或值 -1 以终止程序。如果用户输入 0 或负数,程序也将立即结束。您的程序将显示用户给出的前 N 个素数。例如,如果用户输入 3,程序应该显示:“2, 3, 5”,它们是前三个质数。如果用户输入 6,输出将是:“2, 3, 5, 7, 11, 13”。
样品运行
Welcome to the list of N prime numbers program!
===============================================
Please enter the value of N (positive integer):
6
First 6 prime numbers are:
2
3
5
7
11
13
当我处理它时,我得到了这个,但需要帮助完成
import java.util.Scanner;
public class prime {
public static void main(String[] args) {
System.out.print("Welcome to the list of N prime numbers program! \n========================================================\nPlease enter the value of N (positive integer): ");
Scanner scan = new Scanner(System.in);
int n;
int status=1;
int num=3;
n = scan.nextInt();
if(n>=1) {
System.out.println(2);
for(int count=2; count<=n; count++) {
for(int j=2; j<=Math.sqrt(num);j++) {
if(num%j==0) {
status =0;
break;
}
if(status!=0) {
System.out.println(num);
count++;
}
}
status=1;
num++;
}
}
}
}
摇曳的蔷薇
白衣非少年
千万里不及你
相关分类