前言

筛选法是啥呢?
举个例子:
2是质数那么2x2,2x3,2x4…都不是质数
3是质数那么3x2,3x3,3x4,3x5…都不是质数。
依次类推----
简言之: 质数的倍数都不是质数
这就是筛选法。将不是质数的排除剩下的就是质数。

代码

#include<stdio.h>
#define N 200
int a[N]={0};//0代表是质数,初始化都为质数
int main(void)
{int i=0;int j=2;int z=2;int count=0;for(i=2;i<=N;i++){if(a[i]==0)//是质数{z=2;j=0;while(j<=N){j=z*i;a[j]=1;//1代表不是质数z++;}}}for(i=2;i<=N;i++){if(a[i]==0){ printf("%d ",i);count++;if((count%10)==0)printf("\n");}}    printf("\n总共有%d个素数\n",count);return 0;
}

高效的判断素数---筛选法相关推荐

  1. python使用集合实现筛选法求素数-python素数筛选法浅析

    原理: 素数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.在加密应用中起重要的位置,比如广为人知的RSA算法中,就是基于大整数的因式分解难题,寻找两个超大的素数然后相乘作 ...

  2. 51nod 1536不一样的猜数游戏 思路:O(n)素数筛选法。同Codeforces 576A Vasya and Petya‘s Game。

    废话不多说,先上题目. 51nod Codeforces 两个其实是一个意思,看51nod题目就讲的很清楚了,题意不再赘述. 直接讲我的分析过程:刚开始拿到手有点蒙蔽,看起来很难,然后......然后 ...

  3. 素数筛选法(埃氏筛 欧拉筛)

    质数筛选法 文章目录 质数筛选法 前言 一.埃氏筛 O(nloglogn)O(nloglogn)O(nloglogn) 二.欧拉筛O(n)O(n)O(n) 总结 前言 当需要大范围内的素数时,例如1e ...

  4. 因子和(类素数筛选法)

    (忙着A题,总结会慢慢跟上~) 1409: 因子和 Time Limit: 1 Sec Memory Limit: 128 MB [Submit][Status][Web Board] Descrip ...

  5. pku 2635 The Embarrassed Cryptographer 数论——素数筛选法+模拟大数除法

    http://poj.org/problem?id=2635 因为给定的k是两个素数的乘机,所以该数所包含的因子是{1,K,p,q}假设k = p*q p,q为素数,所以只要从小到大枚举小于L的素数, ...

  6. PAT甲题题解-1059. Prime Factors (25)-素数筛选法

    用素数筛选法即可. 范围long int,其实大小范围和int一样,一开始以为是指long long,想这就麻烦了该怎么弄. 而现在其实就是int的范围,那难度档次就不一样了,瞬间变成水题一枚,因为i ...

  7. 南阳理工oj 题目26 孪生素数问题 素数筛选法

    孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数.一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻 ...

  8. 素数筛选法 (求1~n的素数)

    1.下面是求1~n的素数的一般方法: //求1~n的素数一般方法 #include<iostream> using namespace std; int main() {int n,i,j ...

  9. Python:实现prime sieve eratosthenes埃拉托斯特尼素数筛选法算法(附完整源码)

    Python:实现prime sieve eratosthenes埃拉托斯特尼素数筛选法算法 # flake8: noqa def prime_sieve_eratosthenes(num):prim ...

最新文章

  1. PCL滤波介绍(1)
  2. 【转】QT事件传递与事件过滤器
  3. mysql事务隔离级别 花_MySQL事务的隔离级别
  4. 关于使用安装Adobe绿色精简版所需运行库
  5. java access dbq_Java-Access汇总
  6. 如何获取sharepoint列表_练习 34 - 获取列表元素 - Learn Python 3 The Hard Way
  7. 穿越鸿蒙电视剧,电视剧大泼猴剧情介绍(1-45全集)
  8. epoll nio区别_高性能网络服务器编程:为什么linux下epoll是最好,Netty要比NIO.2好?...
  9. DeFi借贷协议Liquity宣布主网将于4月5日上线
  10. python爬虫的用途_python爬虫用代理ip有什么用途?
  11. attention机制的几种方法
  12. Android -- TabHost
  13. 怎样写工科研究生论文
  14. 【C语言】如何判断一个数字是否为素数(质数)?
  15. 微处理器flash及ram内容详解
  16. PayPal 更换汇率结算方式 降低手续费,PayPal汇率结算 改为 银行汇率结算
  17. Excel 2010 SQL应用052 将英文字母转换为小写字母
  18. 小白求职准备,一些资料汇总,持续更新(工科转Java开发方向)
  19. matlab 自定义的snr,Matlab信号添加噪声及信噪比SNR的计算
  20. 读懂 TS 中联合类型和交叉类型的含义

热门文章

  1. shell的几个实战脚本例子(欠)
  2. DB2sql——DB2临时表的创建
  3. openwrt安装编译
  4. BZOJ 1016 最小生成树计数
  5. ArcGIS三种方式打断相交线------Feature To Line工具
  6. .Net新手☞数据库操作
  7. 用VS2010调试微软开放的部分源码
  8. 用C#语言构造蜘蛛程序
  9. python生成一定范围的符合正态分布的数
  10. java监听器模式使用场景_常用监听器及其应用场景