class Test_Overload {
public static void main (String [] args){
int NUMBER_OF_PRIME =50 ; //定义总的素数数量
int NUMBER_LINE = 10 ; //每行10位数。
int number = 2 ; //定义NUMBER为2
int count = 0; //素数数量
boolean isPrime =true; //是否是素数
System.out.println ("前面50个素数是:");
while (count < NUMBER_OF_PRIME ){
boolean iSPrime =true ;
for(int susu = 2 ; susu <= number/2 ; susu++){ //素数初始为2,检验能否被 2 和 number/2整除,如果能被整除则不是素数。
if (number % susu == 0)
{
isPrime =false ;
break;
}
}
if(iSPrime){
count++;
if (count % NUMBER_LINE == 0){ count能否被10整除,整除则换行。
System.out.println(number);
}
else System.out.print(number + " ");
}
number ++ ;
}
}
}
求从2开始前50位素数,并按照每行十个来显示。
最新推荐文章于 2022-12-12 16:35:36 发布