【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 }

浙公网安备 33010602011771号