Exercises of basic programming JAVA program [2] output prime number

 

Procedure 2 [2] outputs prime number

Title: How many prime numbers between 101-200 judgment, and outputs all primes.

Program Analysis: Analyzing Method primes: 2, respectively, with the removal of a number sqrt (this number), if divisible, this indicates that the number is not prime, a prime number and vice versa.

 

package cskaoyan;

import org.junit.Test;

public class cskaoyan2 {
	@Test
	public void prime() {
		int min = 101;
		int max = 200;
		int count = 0;

		for (int i = min; i <= max; i++) {
			if (isPrime(i)) {
				count++;
				System.out.println(i);
			}
		}

		System.out.println(min + "-" + max + "之间有" + count + "个素数");
	}

	public boolean isPrime(int number) {
		boolean flag = true;

		if (number < 2) {
			flag = false;
		} else if (number == 2) {
			flag = true;
		} else {
			for (int i = 2; i <= Math.sqrt(number); i++) {
				if (number % i == 0) {
					flag = false;
					break;
				}
			}
		}

		return flag;
	}
}

 

Guess you like

Origin www.cnblogs.com/denggelin/p/11267503.html