#include<bits/stdc++.h>
using namespace std;
int n,s[1000000],a[1000000],x,y;
void Prime_number(){
a[1]=1;
for(int i=2;i*i<=1e6;i++){
for(int j=i*2;j<=1e6;j+=i){
a[j]=1;
}
}
for(int i=2;i<=1e6;i++){
if(a[i]==0) s[i]=s[i-1]+1;
else s[i]=s[i-1];
}
}
int main(){
Prime_number();
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d%d",&x,&y);
printf("%d\n",s[y]-s[x-1]);
}
return 0;
}
统计素数(pcount)
最新推荐文章于 2025-12-20 17:21:30 发布
1763

被折叠的 条评论
为什么被折叠?



