1013. 数素数 (20)
2014-07-09 16:12
253 查看
令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。
输入格式:
输入在一行中给出M和N,其间以空格分隔。
输出格式:
输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。
输入样例:
输出样例:
输入格式:
输入在一行中给出M和N,其间以空格分隔。
输出格式:
输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。
输入样例:
5 27
输出样例:
11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103
题目分析:是判断素数的题目,用到了打表的方式,用常规的方式会超时
#include<iostream> #include<math.h> using namespace std; int a[10000]={0}; bool sushu(int n) { for(int i=2;i<=(int)sqrt((double) n);i++) { if(n%i==0) return false; } return true; } int main() { int n,m,i=1,flag=1,j=3; a[0]=2; cin>>n>>m; loop: if(i<m) { if(sushu(j)) { a[i]=j; i++; } j+=2; goto loop; } for(i=n-1;i<m-1;i++) {if(flag) cout<<a[i]<<" "; else cout<<a[i]<<endl; flag=(flag+1)%10; } cout<<a[i]; return 0; }
相关文章推荐
- 1013. 数素数 (20)
- 1013. 数素数 (20)
- PAT乙级1013. 数素数 (20) 判断素数代码
- 1013. 数素数 (20)——C语言
- pat乙级1013. 数素数 (20)
- 1013. 数素数 (20) (数学啊 ZJU_PAT)
- PAT1013. 数素数 (20)
- 【C++】浙大PAT (Basic Level)1013. 数素数 (20)
- PAT (Basic Level) 1013. 数素数 (20)
- PAT-A1013. 数素数 (20)
- 1013. 数素数 (20)
- 1013. 数素数 (20)
- 1013. 数素数 (20)
- PAT-乙级-1013. 数素数 (20)
- 1013. 数素数 (20)
- 1013. 数素数 (20)
- PAT Basic Level 1013. 数素数(20)
- 1013. 数素数 (20)
- 1013. 数素数 (20) python 2 编译
- 乙级 PAT 1013. 数素数 (20)