Basic Level 1013. 数素数 (20)
来源:互联网 发布:部落冲突8本满科技数据 编辑:程序博客网 时间:2024/05/19 01:59
令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。
输入格式:
输入在一行中给出M和N,其间以空格分隔。
输出格式:
输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。
输入样例:5 27输出样例:
11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103
100ms 没法用python水了...
#include <iostream>using namespace std;const int MAXNUM = 1000000;int Prime[10000] = {0};void BuildPrime(int n){ char Sign[MAXNUM] = {0}; int pos = 0; for(int i= 2;true;++i){ if(!Sign[i]) Prime[pos++] = i; if(pos>n) break; for(int j = i;j<MAXNUM;j+=i) Sign[j]= 1; }}int main() { int m,n; cin>>m>>n; BuildPrime(n); for(int i=m-1,j=1;i<n;++i,++j){ cout<<Prime[i]; if(j%10==0 || i == n-1) cout<<endl; else cout<<" "; } return 0;}
0 0
- Basic Level 1013. 数素数 (20)
- PAT BASIC LEVEL 1013. 数素数 (20)
- 【C++】浙大PAT (Basic Level)1013. 数素数 (20)
- PAT Basic Level 1013. 数素数(20)
- PAT (Basic Level) Practise (中文)1013. 数素数 (20)
- PAT (Basic Level) Practise (中文) 1013. 数素数 (20)
- PAT (Basic Level) Practise (中文)1013. 数素数 (20)
- PAT (Basic Level) Practise (中文)1013. 数素数 (20)
- PAT (Basic Level)1013. 数素数
- PAT.Basic level.T.1013.数素数
- PAT(basic level) 1013 数素数(20)
- PAT(Basic Level):数素数
- PAT (Basic Level) Practise (中文)1013数素数 (20)
- PAT乙级(Basic Level)真题1003数素数 (20)
- PAT (Basic Level) Practise (中文)1013. 数素数 (20) C语言
- 【PAT 乙级(Basic Level)】数素数
- PAT(Basic Level)_1013_数素数
- Basic Level 1007. 素数对猜想 (20)
- Android Service 之三(Bind Service, 继承自 Binder 类)
- Some js Demo
- 杭电1422
- DotNetBar布局(一)
- 基于linux-2.6.35的网络视频服务器移植
- Basic Level 1013. 数素数 (20)
- Sum Root to Leaf Numbers
- 僵尸进程和如何删除僵尸进程
- servlet与数据库的连接
- Html position(static、relative、absolute、fixed)
- makefile简单实例
- HDU 1321 Reverse Text
- StringBuilder的学习
- 浙大2013复试:PAT 1057. Stack (30)