关于C++素数统计循环的优化与边界处理,下列说法正确的是?
现有如下统计1到max_num间素数个数的C++代码,关于其优化与边界的说法正确的是:
int countPrimes(int max_num) {
int count = 0;
for(int i = 2; i <= max_num; ++i) {
bool isPrime = true;
for(int j = 2; j <= i; ++j) {
if(i % j == 0) {
isPrime = false;
break;
}
}
if(isPrime) ++count;
}
return count;
}
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析