204. 计数质数 Posted on 2020-03-26 | In leetcode Words count in article: 117 | Reading time ≈ 1 题目统计所有小于非负整数 n 的质数的数量。 示例1:123输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 解法解法一:筛法求素数 Java1234567891011121314public int countPrimes(int n) { boolean[] isPrim = new boolean[n]; Arrays.fill(isPrim, true); for (int i = 2; i * i < n; i++) if (isPrim[i]) for (int j = i * i; j < n; j += i) isPrim[j] = false; int count = 0; for (int i = 2; i < n; i++) if (isPrim[i]) count++; return count; }