【Java语言程序设计(基础篇)】第五章 例程

输出前五十个素数:

 1 package hello;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Main {
 6 
 7     public static void main(String[] args) {
 8         final int NUMBER_OF_PRIMES = 50;
 9         final int NUMBER_OF_PRIMES_PER_LINE = 10;
10         int count = 0;
11         int number = 2;
12         
13         System.out.println("The first 50 prime numbers are \n");
14         
15         while ( count < NUMBER_OF_PRIMES ) {
16             boolean isPrime = true;
17             for ( int divisor = 2; divisor <= number/2; divisor++ ) {
18                 if ( number % divisor == 0) {
19                     isPrime = false;
20                     break;
21                 }
22             }
23             if ( isPrime ) {
24                 count++;
25                 if (  count % NUMBER_OF_PRIMES_PER_LINE == 0 ) {
26                     System.out.println(number);
27                 } else
28                     System.out.print( number + "\t");
29             }
30             number++;
31         }
32     }
33 }

 

posted @ 2018-03-21 10:58  左揽雀尾007  阅读(31)  评论(0)    收藏  举报