第五章第二十题(打印2到1000之间的素数)(Display prime numbers between 2 and 1000)
*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间、包括2和1000的所有素数,每行显示8个素数。数字之间用一个空格字符隔开。 *5.20 (Display prime numbers between 2 and 1000) Modify Listing 5.15 to display all the prime numbers between 2 and 1000, inclusive. Display eight prime numbers per line. Numbers are separated by exactly one space.
参考代码:
package chapter05;publicclassCode_20{publicstaticvoidmain(String[] args){int count =0;
System.out.print("The prime numbers between 2 and 1000 are\n");for(int number =2;number <=1000;number++){boolean isPrime =true;for(int divisor =2; divisor <= number /2; divisor++){if(number % divisor ==0){
isPrime =false;break;}}if(isPrime){
count++;if(count %8==0){
System.out.printf("%3d \n",number);}else
System.out.printf("%3d ",number);}}}}
结果显示:
The prime numbers between 2 and 1000 are
2357111317192329313741434753596167717379838997101103107109113127131137139149151157163167173179181191193197199211223227229233239241251257263269271277281283293307311313317331337347349353359367373379383389397401409419421431433439443449457461463467479487491499503509521523541547557563569571577587593599601607613617619631641643647653659661673677683691701709719727733739743751757761769773787797809811821823827829839853857859863877881883887907911919929937941947953967971977983991997
Process finished with exit code 0
第五章第二十题(打印2到1000之间的素数)(Display prime numbers between 2 and 1000)
第五章第二十题(打印2到1000之间的素数)(Display prime numbers between 2 and 1000)*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间、包括2和1000的所有素数,每行显示8个素数。数字之间用一个空格字符隔开。*5.20 (Display prime numbers between 2 and 1000) Modify Listing 5.15 to display all the prime numbers between