Number of prime number(打印素数表)
来源:互联网 发布:阿里云cdn 怎么用 编辑:程序博客网 时间:2024/05/23 16:48
Description
素数是指在大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数,例如2, 3, 5, 7, 11……
求n以内的素数个数,是指小于等于n的素数数量
例如n=4,因为小于4的素数是2、3,所以数量是2
Input
第一行输入一个t,表示下面将有t组测试数据。接下来的t行的每行包含参数n(0<=n<=1000000)
Output
对于每一组测试数据,输出的一行是n以内的素数个数。
Sample Input
318911
Sample Output
745
所有的工作都在用户开始输入前做好
#include<iostream>#include<math.h>using namespace std;int main(){int t;cin>>t;bool isprime[1000001];for(int i=2;i<1000001;i++)isprime[i]=true;for(int i=2;i<=1000;i++){if(isprime[i]){for(int j=i*i;j<1000001;j+=i)isprime[j]=false;}}int num[1000001];num[1]=0;for(int i=2;i<1000001;i++){if(isprime[i]==1)num[i]=num[i-1]+1;elsenum[i]=num[i-1];} while(t--){int n;cin>>n;cout<<num[n]<<endl;}return 0;}
0 0
- Number of prime number(打印素数表)
- 素数表(Prime number table)
- 判素数(Prime number)
- 九度oj Prime Number 1040 (素数打表)
- prime number n.质数,素数
- AOJ - 0009 - Prime Number(素数筛法)
- JD 题目1040:Prime Number (筛法求素数)
- 题目1040:Prime Number(素数的生成)
- FZU 1649 Prime number or not (大素数判定)
- 素数是个什么东西 prime number
- [数学] AOJ 0009 素数筛选 Prime Number
- Aizu 0009 Prime Number【统计素数】
- Prime Number
- Prime number
- Prime Number
- Prime Number
- prime number
- Find all prime factors of a number
- I Hate It——线段树
- 1056. Mice and Rice (25)
- iOS中几种设计模式(一)———— 代理模式
- 黑马程序员学习10
- HDU 1754 I Hate It(线段树--单点赋值, 区间求最大值)
- Number of prime number(打印素数表)
- 11. 常见的有哪几种排序算法,试比较其时间复杂度,以及是否稳定,及各自使用的情形
- {A}+{B}
- VC6.0中ObjectARX应用程序的加载与运行
- 黑马程序员学习网络基础知识
- Activity生命周期的简单介绍
- tyvj1038忠诚题解
- ZOJ-1262
- 【Qt】Qt 导出 PDF,Android和Qt截图功能实现