P3383 素数筛
发布日期:2025-05-01 11:03:27 浏览次数:1 分类:技术文章

本文共 709 字,大约阅读时间需要 2 分钟。

#include
#include
#include
using namespace std;#define tcl(a,b,c) for(a=b;a<=c;a++)bool isprime[10000001];int p[10000001];void sieve(int n)//埃式筛法{ p[1]=0; isprime[1]=true; for(int i=2;i<=n;i++) { if(isprime[i]==false) { p[i]= p[i-1]+1; for(int j=i+i;j<=n;j=j+i) { isprime[j]=true; } } else p[i]= p[i-1]; }}int main(){ int a,b,x,y,i; scanf("%d%d",&a,&b); sieve(a); tcl(i,1,b) { scanf("%d",&x); if(isprime[x]!=true) printf("Yes\n"); else printf("No\n"); } return 0;}

转载于:https://www.cnblogs.com/LSWorld/p/prime1.html

上一篇:P3455 [POI2007]ZAP-Queries
下一篇:P3309 [SDOI2014]向量集

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月26日 23时54分31秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章