JAVA 输入一个数判断其是否是素数

2025-04-13 04:17:19
推荐回答(4个)
回答1:

public class panduansushu {
public static void main(String args[]) {
int x, y, j;
Scanner i = new Scanner(System.in);
System.out.print("请输入一个数:");
y = i.nextInt();
j = (int) y / 2;
for (x = 2; x <= j; x++) {
if (y % x == 0) {
System.out.println("此数不为素数");
break;
}
}
if (x > j) {
System.out.println("此数为素数");
}
}
}

回答2:

public class Test{

public void method(int num){

boolean flag = false;

if(num<=1){
System.out.println(num+"不是素数");
}else{
for(int i=2;i if(num%i==0){
flag = true;
}
}

if(flag){
System.out.println(num+"不是素数");
}else{
System.out.println(num+"是素数");
}

}
}

public static void main(String[] args) {
new Test().method(9);
}

}

回答3:

import java.util.Scanner;
public class Test04 {
public static void main(String[] args){
int n;
int i;
Scanner scr = new Scanner(System.in);
System.out.println("请输入需判断的数据 n: ");
n = scr.nextInt();
for( i = 2;i < n;i++){
if(n % i == 0){
System.out.println("不是素数");}
else{
System.out.println("是素数");
}
break;
}

}}
这个你比较好理解的

回答4:

用JAVA编写可以判断一个数范围内的所有素数的代码