质数是只能被1和它自身整除的数。
public class Test1 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for(int i=2;i<n;i++){
if(n%i==0){
System.out.println("不是质数");
return;
}
}
System.out.println("是质数");
}
}
改进,不需要完全遍历到n-1,只需要便利到Math.sqrt(n)处即可。
for(int i=2;i<n;i++){
if(n%i==0){
System.out.println("不是质数");
return;
}
}