判断101-200之间的所有素数
遍历数字并调用方法
public class PrimeNumber {//判断101-200之间有多少个素数,并输出所有素数。public static void main(String[] args) {int count = 0;for (int i = 101; i <= 200; i++) {if (isPrime(i)) {System.out.println(i);count++;}}System.out.println("素数的个数为:" + count);}
- 初始化计数器count为0
- 使用for循环遍历101-200之间的所有数字
- 对每个数字调用isPrime方法,判断是否属于素数
- 如果是素数则打印该数字,并增加计数器
- 最后输出素数的总数
isPrime方法
public static boolean isPrime(int num) {for (int i = 2; i < num/2; i++) {if (num % i == 0) {return false;}}return true;}
}
- 遍历2-num/2的所有整数,检查num能否被整除
- 如果找到任何一个能被整除的整数,则通过if判断语句返回false,表示num不是素数
- 反之,返回true,表示num是素数