#include <iostream>
#include <cmath>
using namespace std;
int main()
{int a[200],n,i,j;cin >> n;for (i = 0; i <= n; i++)  //赋值a[i] = i;for (i = 2; i < sqrt(n); i++) //因子{for (j = i + 1; j <= n; j++) //要判断的数{if (a[i] != 0 && a[j] != 0 && a[j] % a[i] == 0)  //用相邻的两个数来判断是素数a[j] = 0; //不是素数就直接置零}}a[1] = 0;for (int i = 0; i <= n; i++){if (a[i] != 0)cout << a[i] << endl;}return 0;
}

用筛法求素数(数组)相关推荐

  1. 一般筛法求素数+快速线性筛法求素数

    一般筛法求素数+快速线性筛法求素数 标签: 正则表达式算法优化扩展c 2010-08-22 01:28 28738人阅读 评论(8) 收藏 举报  分类: 算法学习资料(5)  版权声明:本文为博主原 ...

  2. 数论 判断素数:普通素数判别 线性筛 二次筛法求素数 米勒拉宾素数检验

    普通的素数判断法 当我们要判断一个数字是否是素数的时候,往往会直接看这个数字模1到这个数字的根号,看有没有等于零的,从而判断这个数字是不是素数,这样做的时间复杂度为O(sqrt(n)) bool is ...

  3. 普通素数 筛法求素数 二次筛法求素数 MillerRabin素数测试【模板】

    素数和合数共同的性质: 1.a > 1是合数,当且仅当a = b * c,其中1 < b < a,1 < c < a. 2.合数必有素数因子. 3.如果d > 1, ...

  4. 筛法求素数 (20分)

    题干: 素数是仅仅能被它本身和1整除的任何整数.筛法求素数是一种查找素数的方法.它的算法如下: 1.创建一个数组,并将所有元素初始化为1(真).具有素数下标的数组元素将保持为1,而其它数组元素最终将被 ...

  5. Java用“埃氏筛法”求素数

    用"埃氏筛法"求素数. 先去掉2的倍数,再去掉3的倍数,再去掉4的倍数,--依此类推,最后剩下的就是素数. 要求:使用数组,使用数组的长度,使用增强的for语句 import ja ...

  6. 线性筛法求素数c语言,[算法]素数筛法(埃氏筛法线性筛法)

    一.素数筛的定义 给定一个整数n,求出[1,n]之间的所有质数(素数),这样的问题为素数筛(素数的筛选问题). 二.埃氏筛法(Eratosthenes筛法) 埃氏筛法又叫做Eratosthenes筛法 ...

  7. CodeForce 236B Easy Number Challenge(筛法求素数 + 整数因式分解)

    题目链接:http://codeforces.com/problemset/problem/236/B Easy Number Challenge time limit per test 2 seco ...

  8. 一般筛法和快速线性筛法求素数 求素数的一点总结

    素数总是一个比较常涉及到的内容,掌握求素数的方法是一项基本功. 基本原则就是题目如果只需要判断少量数字是否为素数,直接枚举因子2 ..N^(0.5) ,看看能否整除N. 如果需要判断的次数较多,则先用 ...

  9. 1042: 筛法求素数

    1042: 筛法求素数 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1387  Solved: 918 [Submit][Status][Web B ...

  10. 素数筛法求素数(线性时间)

    摘自:http://blog.csdn.net/once_hnu/article/details/6302283 逆向思维的典型应用! 1)普通方法判断素数:O(n*sqrt(n)) 2)筛法求素数: ...

最新文章

  1. PyTorch神经网络集成技术
  2. (一)七种AOP实现方法
  3. markdown错误和问题
  4. golang多核的使用
  5. python装饰器实例-Python 装饰器简单示例
  6. 导航菜单(移动出现子菜单)
  7. ng serve 和 ng build 的区别
  8. vscode 导入python库_vscode 如何导入python库
  9. Linux防火墙-SELinux、netfilter、iptables、ifconfig
  10. [知乎] 端游、手游服务端架构演变
  11. android百度定位代码,android开发:百度地图及定位的演示代码
  12. 中心极限定理_中心极限定理和Python图解
  13. 仿制美团购物的网站源码
  14. 三段式状态机的原理/代码/仿真,1001序列检测实例Verilog
  15. 添加腾讯007防水墙
  16. 弘辽科技:如何做好淘宝店铺推广?有什么技巧吗?
  17. 手机设备标识码(IMEI、MEID、UDID、UUID、ANDROID_ID、GAID、IDFA等)
  18. 为Python程序添加桌面快捷方式
  19. 移动磁盘提示设备未就绪文件怎么恢复
  20. GIT修改用户名——idea提交git用户名/名字不正确

热门文章

  1. UE4之可破碎物体遇到的坑
  2. 考研数据结构笔记——第五章 树和二叉树
  3. python实现回响_Python的变化音调的WAV文件
  4. linux密码暴力破解之SHA-512破解(转载)
  5. 使用Facebook的Pytorch的BigGraph从知识图谱中提取知识
  6. 程序员被女朋友拉黑之后...这是我见过最“科学”的方法
  7. 【Python爬虫】requests爬取新浪微博评论代码
  8. jquery的ajax获取form表单数据
  9. Sleuth+Zipkin 链路追踪
  10. H5 选项卡—三级菜单联动