自己写的这个代码,不过它超出时间限制了。记录一下~
统计所有小于非负整数 n 的质数的数量。
示例:
输入: 10
输出: 4
解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。
// An highlighted block
class Solution {
public:
int countPrimes(int n) {
int count=0;
for(int num=2;num<n;++num){
if(num==2){++count; continue;}
int i;
//一个一个数字去计算,判断它是不是质数
for(i=2;i<=num-1;++i){
if(num%i != 0){
continue;
}else{
break;
}
}
if(i == num){ ++count;}
}
return count;
}
};