import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i = 1; i <= n; i++){
boolean flag = prime(i);
if(flag){
System.out.printf("%d ", i);
}
}
}
public static boolean prime(int n){
if(n <= 1){
return false;
}else if(n == 2){
return true;
}else{
for(int i = 2; i <= Math.sqrt(n); i++){
if(n % i == 0){
return false;
}
}
return true;
}
}
}
定义一个方法,来判断是否为质数,然后再打印质数。
京公网安备 11010502036488号