用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推
来源:互联网 发布:windows.old还原 编辑:程序博客网 时间:2024/05/15 05:21
import java.util.ArrayList;import java.util.List;/** * @author Shicrom * @see 用“埃氏筛法”求2~100以内的素数。 * @classname 埃氏筛法的外文名称 */public class SieveOfEratosthenes {public static void main(String[] args) {/** * @number 声明一个空的List集合 */List<Integer> number = new ArrayList<Integer>();System.out.print("用“埃氏筛法”求2~100以内的素数:\n");for (int i = 0, y = 2; i < 98; i++, y++) {number.add(i, y);}// 给空的集合注入2到99的值,用于计算for (int i = 0, y = 2; i < number.size(); i++, y++) {for (int j = 0; j < number.size(); j++) {if (number.get(j) % y == 0) {if (number.get(j) == y) {continue;} else {number.remove(j);// 去除能给自身取余的数,保留自己}}}System.out.print(number.get(i) + " ");}}}
1 0
- 用“埃氏筛法”求2~10000以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。
- 用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推
- 输入100以内含7或7倍数的数
- 100到200以内7的倍数之和
- 输出100以内含7或7的倍数
- 输出100以内含7或7的倍数
- 计算并输出100以内所有含7的或7的倍数的数
- 输出100以内含7的或7的倍数的数
- 3的倍数和5的倍数
- 1284 2 3 5 7的倍数
- 1284 2 3 5 7的倍数
- 2 3 5 7的倍数
- 1284 2 3 5 7的倍数
- 2 3 5 7的倍数
- 2 3 5 7的倍数
- 2 3 5 7的倍数
- 2 3 5 7的倍数
- 编程实例:输出50以内7的倍数
- centos7下docker搭建以及周边件搭建使用(二)
- python 实现记录功能
- Java中使用Jedis操作Redis
- JQuery表格插件datatables用法详解
- tty接收、发送及波特率设置
- 用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推
- spring整合activeMQ-摘要(订阅者和发布者)
- ZJOI2017Day1 游记
- MBProgressHUD needs to be accessed on the main thread.报错的解决办法
- PAT 5-60 QQ帐户的申请与登陆 <再一次map与set速度对比>
- 在Linux下使用iconv转换字符串编码
- 数据库自动增长,python解二元一次方程
- C++单例模式原理与实现
- 深度学习小白——最优化问题