求助!如何用JAVA编写关于质数的程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:32:41
编写程序,输入正整数N,判断N是否为质数,并输入出N之后的三个质数
要求:1.使用JAVA语言 2.使用for循环和取余运算符(%)来检测并打印出质数

你给的分数低啊
刚回答了跟你这个问题差不多的一个
估计是你同学
import java.io.*;
import java.util.Scanner;

public class Prime {

public static void main(String args[]) {
System.out.println("请输入一个数字:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int count = 0;
if (isPrimes(num)) {
System.out.println(num + "是一个质数!");
}
else {
System.out.println(num + "不是一个质数!");
}
System.out.println(num+"后的3个质数为:");
num = num+1;

loop:while(count<3)
{
//num = num+1;
if(isPrimes(num))
{
System.out.println(num);
count++;
num++;
continue loop;
}
else
{
num++;
continue loop;
}

}
}

public static boolean isPrimes(int n) {
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i