hdu how many prime numbers 筛选法求素数
来源:互联网 发布:仓鼠翻译软件 编辑:程序博客网 时间:2024/06/01 03:58
/** hdu How many prime numbers* date 2014/5/13* state AC*/#include <iostream>#include <cmath>#include <cstdio>using namespace std;bool isPrime(int x){ int sqr=sqrt(x*1.0); for(int i=2;i<=sqr;i++) { if(x%i==0)return false; } return true;}//筛选法void choosePrime(){ memset(prime,false,sizeof(prime)); prime[1]=true;//true 表示合数,false表示素数 for(int i=2;i*i<=10000;i++) { if(prime[i]==false)//i为素数,那么他的倍数都是合数 for(int j=i*2;j<=10000;j+=i)//j是i的倍数 prime[j]=true; } //now prime 数组中,凡是为false的都是素数 //判断某个数x是否为素数,只需要判断prime[x]==false}int main(){ //cout << "Hello world!" << endl; int N; int counter=0; //cin>>N; while(scanf("%d",&N)!=EOF) { counter=0; for(int i=0;i<N;i++) { int t; cin>>t; //counter=0; if(isPrime(t)==true)counter++; } cout<<counter<<endl; } return 0;}
0 0
- hdu how many prime numbers 筛选法求素数
- hdu 2138 How many prime numbers(求素数)
- HDOJ(HDU) 2138 How many prime numbers(素数-快速筛选没用上、)
- HDu 2138 How many prime numbers 高效Miller素数测试
- hdu 2138 How many prime numbers(数论:素数判定)
- hdu 2138 How many prime numbers (素数判定)
- hdu 2138 How many prime numbers 大规模素数判断
- HDU 2138 How many prime numbers【素数判断,卡时间!!】
- hdu 2138 How many prime numbers(打srt(n)素数表加快筛素数法)
- hdu How many prime numbers
- HDU How many prime numbers
- HDU How many prime numbers
- hdu2138 How many prime numbers (素数测试)
- 判断素数How many prime numbers
- 素数——How many prime numbers
- HDU-2138 How many prime numbers
- hdu 2138 How many prime numbers(miller_rabin?)
- HDU 2138 How many prime numbers
- android示例之音乐播放器第四天
- hdu3980 Paint Chain SG函数
- 设计模式之代理模式 c++实现以及详解
- 背包九讲(来源于Tianyi cui)
- 黑马程序员--java反射机制分析
- hdu how many prime numbers 筛选法求素数
- 第五届省赛总结
- libgdx 仿微信打飞机完成版本(终结版)
- Chapter 4 的问题
- 获取iOS设备的内存状况
- AndroidUI组件之AlertDialog
- 设置CheckBoxList 选择框大小(记录)
- mfc CStdioFile 类在 UNICODE 工程中WriteString 中文写入不进文件一种解决办法
- English learning method ---音标学习的瓶颈