POJ 1595 素数打表水题
来源:互联网 发布:酷播插件苹果cms教程 编辑:程序博客网 时间:2024/05/16 15:13
【题意简述】:给出N和C,让我们求出N以内的包括N的素数,然后根据若N以内的素数为奇数个,就将中间2*c-1个素数输出;若为偶数个,就将中间2*c个素数输出。
【分析】:只要题意理解就简单了。
详见代码:
// 224K 16Ms#include<iostream>using namespace std;#define N 2000bool isprime[N];int prime[N],nprime;void doprime(int n){int i,j;nprime = 1;memset(isprime,true,sizeof(isprime));isprime[1] = 0;prime[0] = 1;for(i = 2;i<=n;i++){if(isprime[i]){prime[nprime++] = i;for(j = i*i;j<=n;j+=i){isprime[j] = false;}}}}int main(){int n,c;while(cin>>n>>c){doprime(n);//acout<<nprime<<endl;if(nprime<2*c){cout<<n<<" "<<c<<": ";for(int i = 0;i<nprime;i++)cout<<prime[i]<<" ";cout<<endl<<endl;}else{if(nprime%2==0)//擦!!!!! {cout<<n<<" "<<c<<": ";for(int i = (nprime-2*c)/2;i<(nprime + 2*c)/2;i++)cout<<prime[i]<<" ";cout<<endl<<endl;}else{cout<<n<<" "<<c<<": ";for(int i = (nprime-(2*c-1))/2;i< (nprime + (2*c-1))/2;i++)cout<<prime[i]<<" ";cout<<endl<<endl;}}}return 0;}
0 0
- POJ 1595 素数打表水题
- POJ 1595 素数切
- POJ 1595 素数筛法
- POJ 1595 素数的筛选输出问题
- poj 1595 Prime Cuts(素数问题)
- POJ 1595 Prime Cuts(素数切)
- POJ 2739 素数筛选
- POJ 2739 素数
- poj 2262 素数
- poj 2635 高精度+素数
- poj 1411 素数 水题
- POJ 2689 筛素数
- poj 1411 筛素数
- poj 1411 素数筛选
- POJ 回文素数
- POJ 1365 素数筛
- poj-2689素数筛选
- POJ 2689 区间素数
- ORACLE-分区表
- Cocos2d-x格斗小游戏(九) 完结
- TO_CHAR基础--数字到字符
- 五款酷炫的开源克隆软件
- 工作周报008
- POJ 1595 素数打表水题
- Cocos2d-x项目移植(Win32至IOS,Win32至Android)
- MySQL关联left join 条件on与where不同
- iOS学习笔记--UIPickerView常见方法,属性,数据源代理方法。UIDatePicker属性
- Facebook大数据技术架构的演进路线
- contentProvider在电话联系人中应用
- Java初体验
- iOS学习笔记--UIView的常见属性及方法,UIViewAnimationWithBlocks
- 「男人的浪漫」是什么?