leetcode 204. 计数质数(Count Primes)
题目描述:
统计所有小于非负整数 n 的质数的数量。
示例:
输入: 10
输出: 4
解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。
解法:
class Solution {
public:
bool isPrime(int n){
if(n <= 1){
return false;
}else{
int root = sqrt(n);
for(int i = 2; i <= root; i++){
if(n % i == 0){
return false;
}
}
return true;
}
}
int countPrimes(int n) {
int res = 0;
for(int i = 2; i < n; i++){
if(isPrime(i)){
res++;
}
}
return res;
}
};

浙公网安备 33010602011771号