package test;
import java.util.ArrayList;
import java.util.Scanner;
public class project1 {
public static void main(String []args) {
System.out.println("Enter a number:");
Scanner input=new Scanner(System.in);
int n=input.nextInt();
printPrime(n);
input.close();
}
//判断某个数是否为素数
public static boolean isPrime(int n){
if(n<0)
return false;
for(int i=2;i<=n/2;i++) {
if(n%i==0)
return false;
}
return true;
}
// 输出number以内的素数
public static void printPrime(int number) {
ArrayList<Integer> list=new ArrayList<>();
for(int i=2;i<=number;i++)
if(isPrime(i))
list.add(i);
for(int i=0;i<list.size();i++) {
if((i+1)%10!=0)
System.out.print(list.get(i)+" ");
else
System.out.println(list.get(i)+" ");
}
}
}
输出小于number的所有素数,10个数字换一行
最新推荐文章于 2023-07-01 14:47:11 发布