NOI 1.5 44:第n小的质数

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

描述

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

输入
一个不超过10000的正整数n。
输出
第n小的质数。
样例输入
10
样例输出
29
 1 #include<iostream>
 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<<p[n];
33 }

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

时间: 2024-08-06 19:54:11

NOI 1.5 44:第n小的质数的相关文章

NOI 1.5编程基础之循环控制 44:第n小的质数

描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 样例输入 10 样例输出 29

1.5编程基础之循环控制44:第n小的质数

#include<iostream>#include<cmath>using namespace std;int main(){ int n; cin>>n; int tot=0; for(int i=2;i<=1000009;i++) { int flag=1; for(int j=2;j<=sqrt(i);j++) { if(i%j==0&&i!=j) { flag=0; break; } } if(flag==1) { tot++; }

第n小的质数

总时间限制:  1000ms 内存限制:  65536kB 描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 样例输入 10 样例输出 29 代碼實現: 1 #include<cstdio> 2 int n,a,s[130030]; 3 bool v[130030]; 4 int main(){ 5 for(int i=2;i<=110000;i++){ 6 if(!v[i]){ 7 a=2*i;s[++s[0]]=i; 8 whil

39:第n小的质数

39:第n小的质数    总时间限制:    1000ms    内存限制:    65536kB描述    输入一个正整数n,求第n小的质数.输入    一个不超过10000的正整数n.输出    第n小的质数.样例输入    10样例输出    29 方法一:老实枚举计数寻找到第n个质数然后输出. 1 #include<stdio.h> 2 #include<math.h> 3 int main(int argc, char *argv[]) 4 { 5 long i,n,co

整理小朋友在noi.openjudge上的作业(1)

NOI(题库正在建设中,做题纪录有可能会被删除,请注意) 第一章的统计放前面 1 编程基础之输入输出 10 0 0% 最基础有空补刷 2 编程基础之变量定义.赋值及转换 10 0 0% 最基础有空补刷 3 编程基础之算术表达式与顺序执行 20 0 0% 最基础有空补刷 4 编程基础之逻辑表达式与条件分支 21 0 0% 最基础有空补刷 5 编程基础之循环控制 45 10 22% 最基础有空补刷 6 编程基础之一维数组 15 5 33% 最基础有空补刷 7 编程基础之字符串 35 0 0% 有必要

微信小程序开源项目库汇总

微信小程序开源项目库汇总,里面集合了OpenDigg 上的优质的微信小程序开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star. UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对微信小程序整合的一套UI库 wx-charts ★105 - 微信小程序图表工具 wemark ★85 - 微信小程序Markdown渲染库 WeZRender ★36 - 微信小程序Canvas增强组件 wet

微信小程序UI组件、开发框架、实用库

UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对微信小程序整合的一套UI库 wx-charts ★105 - 微信小程序图表工具 wemark ★85 - 微信小程序Markdown渲染库 WeZRender ★36 - 微信小程序Canvas增强组件 wetoast ★21 - 仿照微信小程序提供的showToast功能 wxapp-charts ★20 - 微信小程序图表charts组件 WeiXinProject ★18 - 列

sublime text 一些小技巧

Sublime Text shift+ctrl妙用.Sublime Text快捷组合键大全 出处:西西整理 作者:西西 日期:2014/4/26 22:00:44 [大 中 小] 评论: 0 | 我要发表看法 Package Control 安装方法 首先通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴相应的 Python 安装代码. 1 :按住shift+ctrl然后按←或→可快速选中一行中的某一部分,相当于双击鼠标选中. 当你想在代码末尾加注释的话

海底小纵队第一季 中文版 全50集 高清720P下载

百度网盘下载:http://www.netus.cc/archives/305.html 海底小纵队 第一季中文版全50集,国语发音,中文字幕.mp4格式,分辨率1280x720,高清720P,每集大小约90M.建议在电视上播放,画质最佳. 海底小纵队 第一季内容简介: <海底小纵队>是英国silvergate公司旗下作品.该片以海洋作为故事上演的舞台,融合了动作.探险.海洋生物科学课程以及学龄前团队协作等内容.动画讲述了八个可爱小动物组成的海底探险小队的故事.他们居住在神秘基地--章鱼堡,随