java编程 任意输入一个正整数,判断它是不是质数

2025-04-06 23:28:01
推荐回答(3个)
回答1:

质数其实就是一个只能被1和自己整除的数字.
思路:
用for循环不断除比自己小的数字.一直除到自己为止.如果其中没有被整除的.就标记为是质数.否则不是.
代码:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数字:");
Integer number = Integer.parseInt(input.next());
boolean flag = false;
for (int i = 2; i < number; i++) {
if(number%i==0){
flag = true;
}
}
if(!flag){
System.out.println(number+"是质数");
}else{
System.out.println(number+"不是质数");
}
}

回答2:

世界无法解释的七大奇异景象 1.晚上2点32分点蜡烛的人会看到18世纪巫婆的惨死。 2。指甲涂一层黑,一层白,一层红还完好无损,就会有人向你表白。 3.夜里4点38分削苹果,如果苹果皮断了,96小时莫名其妙死亡。 4.0点照镜子,会照到自己的前世和你怎么死的。 5.夜里穿黑衣不梳头发的女孩没影子 6.将此贴转向5个以上贴坛,就不会被魔鬼缠身,且实现一个愿望。 7.不回帖会遭英国魔鬼.. ..
#!!!!

回答3:

import java.util.*;
public class Su {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入一个数:");
int a = input.nextInt();
boolean isF = true;

for(int i=2;i {
if(a%i==0){
isF = false;
break;
}else{
continue;
}
}
if(isF){
System.out.print(a+"是质数");
}else{
System.out.print(a+"不是质数");
}

}

}