题目要求
从键盘输入一个数字,判断它是否为素数
实现代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int i;
Scanner s = new Scanner(System.in);
System.out.print("请输入一个数字:");
int number = s.nextInt();
if(number==1){//1是特例
System.out.println(number+"不是素数");
}else{
for (i = 2; i < number; i++) {//不能用<=,不然判断为素数会打印不是素数和素数两句话
if(number%i==0){
System.out.println(number+"不是素数");
break;
}
}
if(i==number){
System.out.println(number+"是素数");
}
}
}
}
输出结果
请输入一个数字:57 57不是素数
请输入一个数字:67 67是素数
觉得写得不错的话点个赞呗



