博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NOI 1.5 44:第n小的质数
阅读量:6945 次
发布时间:2019-06-27

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

---恢复内容开始---

描述

输入一个正整数n,求第n小的质数。

输入
一个不超过10000的正整数n。
输出
第n小的质数。
样例输入
10
样例输出
29
    •  
1 #include
2 using namespace std; 3 int n,s; 4 int p[10001]; 5 int pan(int t) 6 { 7 while(1) 8 { 9 bool ok=0;10 for(int i=1;i<=s;i++)//若它是质数,则不不能整除比它小的所有的质数 11 if(t%p[i]==0) 12 {13 ok=1;break;14 }15 if(ok) 16 {17 t++;continue;18 }19 return t;20 }21 }22 int main()23 {24 cin>>n;25 p[1]=2;s++;//s表示当前质数数目 26 for(int i=2;i<=n;i++)27 {28 int t=p[s]+1;//下一个质数的至少比上一个质数大1 29 int h=pan(t);//确定下一个质数 30 p[++s]=h;31 }32 cout<

 

  •  
  • #include
    #include
    using namespace std;int n,s;int p[100001];int devide(double k){ int x=(int)k; for(int i=1;i
    =x) return i+1;//因为开立方后的数k强制转化成了整数x,实际上x比k小了,所以要+1 }}int main(){ scanf("%d",&n); p[1]=2;p[2]=3; s=2; while(s
    View Code

     

     

---恢复内容结束---

转载于:https://www.cnblogs.com/z360/p/6260403.html

你可能感兴趣的文章
Backup: Array in Perl6
查看>>
ansible常用模块
查看>>
Asp.net使用powershell管理hyper-v
查看>>
ASP.NET(C#)图片加文字、图片水印(转)
查看>>
python 爬虫
查看>>
连接ssh反应很慢,卡,延迟
查看>>
rabbitmq基本操作
查看>>
Leetcode 515. Find Largest Value in Each Tree Row
查看>>
Linux 僵尸进程的筛选和查杀
查看>>
mysql linux app
查看>>
DotNetCore学习-3.管道中间件
查看>>
Python基础11_函数名运用,闭包,迭代器
查看>>
java集合框架
查看>>
python之configparse模块
查看>>
CentOS6.2编译安装MySQL5.5.25
查看>>
Nyoj 星际之门(一)(Cayley定理)
查看>>
词法分析程序
查看>>
前端基础之css
查看>>
网址收藏
查看>>
人的成长,注定是一场孤独的旅途 ...(360doc)
查看>>