【程序2】 题目:判断101-200之间有多少个素数,并输出全部素数。java
思路:先写一个函数判断传进来的是不是素数,而后for循环101-200之间的全部的数。函数
package org.sixlab.algorithm40; import java.util.ArrayList; import java.util.List; public class PrimeNumber{ public static void main(String[] args) { List<Integer> primeNumbers = new ArrayList<Integer>(); for (int i = 101; i < 201; i++) { if (isPrime(i)) { primeNumbers.add(i); } } System.out.println(primeNumbers.size()); System.out.println(primeNumbers); } public static boolean isPrime(int num) { for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } }