第一周——素数筛法
来源:互联网 发布:神tm是什么梗 知乎 编辑:程序博客网 时间:2024/06/05 16:33
分析:
一种求素数的方法。假设求1~100之间的素数,从最小的素数开始,筛掉它所有成它倍数的数,筛选完一轮之后继续从下一个最小的质数开始,和上面方法相同,去除所有它的倍数的数,这样筛选下去直到最后一个素数,就完成了1~100之间所有的素数查找。
一种求素数的方法。假设求1~100之间的素数,从最小的素数开始,筛掉它所有成它倍数的数,筛选完一轮之后继续从下一个最小的质数开始,和上面方法相同,去除所有它的倍数的数,这样筛选下去直到最后一个素数,就完成了1~100之间所有的素数查找。
代码:
#include<iostream>using namespace std;int judge[101] ;int main(){ //设寻找1~100之间的素数 for ( int i = 2; i <= 100; i++ ){ if ( judge[i] == 0 )//当是素数的时候开始进行筛选 for (int j = i + i; j <= 100; j = j + i )//j = j + i,直接加i的倍数,注意初始条件 judge[j] = 1;//被筛掉的数置为1 } //输出1~100所有的素数 for ( int i = 2; i <= 100; i++){ if ( judge[i] == 0 ) cout << i <<" "; } return 0;}
0 0
- 第一周——素数筛法
- 第一周——《一周问题集》
- 第十一周项目六——素数
- 第十一周任务3—判断素数。
- 第十一周项目六—素数
- 第十一周项目六 回文、素数——素数
- 第一周 枚举 例题1.最大素数
- Android笔记—第一周
- 第一周—*写名字
- 第一周—长方形面积
- 第十一周任务———判断素数
- 十一周——判断一个数是不是素数
- 十一周——输出1000以内全部素数
- 第十一周项目六 回文、素数——反序数
- 第十一周项目六——回文,素数(1)
- 第十一周项目六——回文,素数(2)
- 第十一周项目六——回文,素数(3)
- 第十一周项目六——回文,素数(1)
- Android 插件化开发之获取APK的代码与资源
- CreateSolidBrush
- IT技术学习指导之Linux系统入门的4个阶段
- 1015. 德才论
- 使Tomcat以UTF-8的编码处理get请求
- 第一周——素数筛法
- touch 命令
- java之设计模式三
- 知名黑客 George Hotz 开源了自动驾驶软件
- 练习
- Java 数组工具类 Arrays
- Jquery Dom元素的基本入门
- 剑指offer面试题3—二维数组中的查找(Java实现)
- NGINX限流的一些思考