题目:

题解:
int countPrimes(int n) {
if (n < 2) {
return 0;
}
int isPrime[n];
int primes[n], primesSize = 0;
memset(isPrime, 0, sizeof(isPrime));
for (int i = 2; i < n; ++i) {
if (!isPrime[i]) {
primes[primesSize++] = i;
}
for (int j = 0; j < primesSize && i * primes[j] < n; ++j) {
isPrime[i * primes[j]] = 1;
if (i % primes[j] == 0) {
break;
}
}
}
return primesSize;
}


![【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA的字符串拼接游戏(200分) - 三语言AC题解(Python/Java/Cpp)](https://i-blog.csdnimg.cn/direct/2f18d1f046474edb9e2c683bc4adcd26.png)
















