表示不超过
的素数个数。容易看出可以在
时间复杂度,
空间复杂度离线预处理求出小于
的素数全体。但是如果
或者更大,这种做法必然是不现实的。因此下面给出高效的求解方法...
-
表示不超过且能不能被前个素数整除的正整数个数。显然我们有
我们知道一个数
是素数当且仅当不存在素数
使得
。因此当
时,
2. 设
为
不超过