用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。

要求使用数组及增强的for语句。

package bei;import java.util.Scanner;
/*埃式筛法*/public class sushu {public static void main(String[] args) {int[] arr = new int[100];   //定义数组for (int i = 2; i < arr.length; i++) {arr[i] = i; } //数组元素从2~100for (int i = 2; i < arr.length; i++) { if (arr[i] != 0) { int j, temp; temp = arr[i];for (j = 2 * temp; j < arr.length; j = j + temp) { arr[j] = 0; } System.out.print(arr[i] + " ");//筛选出素数2~100素数}}}
}
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

人生没有近路可走,但你走的每一步都算数。

Week 2互评作业:用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。相关推荐

  1. 用“埃氏筛法”求2~10000以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。

    需求:用"埃氏筛法"求2-100以内的素数.2-100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,--依此类推,最后剩下的就是素数.(JAVA语言编写) 埃氏筛选:要 ...

  2. Week3 互评作业:用“埃氏筛法”求2~100以内的素数。java实现

    问题描述 用"埃氏筛法"求2-100以内的素数.2-100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,--依此类推,最后剩下的就是素数. 要求使用数组及增强的for语 ...

  3. 【中国大学MOOC】java程序设计-week3-用“埃氏筛法”求2~100以内的素数

    1.题目 用"埃氏筛法"求2-100以内的素数.2-100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,--依此类推,最后剩下的就是素数. 要求使用数组及增强的for语 ...

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

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

  5. 埃氏筛法求素数(C语言)

    问题要求: 用埃氏筛法求100000以内的素数,并输出总个数. 知识简介: 埃氏筛法,全名埃拉托斯特尼筛法,也叫爱氏筛法,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法. 要得到 自然数 ...

  6. 埃氏筛法求质数(例如:200以内的质数)

    传统求质数 全部遍历,是否有因数可以整除 private boolean isPrime(int n){if(n < 2){return false;}if(n == 2 || n == 3 | ...

  7. C语言 埃氏筛法求素数

    题目 用埃拉托色尼筛选法求素数,n(<1000)由用户输入.每行输出5个: 原理 首先将0.1排除: 对于初始队列{2,3,4,5,6,7,8,9,10,11,12,13,14--n},操作步骤 ...

  8. 埃拉托色尼筛选法巧解质数问题(埃氏筛法求解素数问题)

    背景: 素数(即质数)问题是老问题了,程序员面试问题,大小比赛的热门题. 比如 最简单的判断素数问题,或者计算素数的个数,等等. 简单的判断素数函数: 素数的定义:指在大于1的整数中,只能被1和它本身 ...

  9. java 埃氏筛法_筛法

    素数与最大公因子2021-02-12 17:32:04 素数 定义: 素数是大于 \(1\) 的正整数, 并且除了 \(1\) 和它本身外不能被其他正整数整除. 素数的数量: 不超过 \(N\) 的素 ...

最新文章

  1. Atlassian发布Kubernetes节点自动化扩展工具Escalator
  2. 判断图片下载是否成功 file_exists和filesize 图像0KB问题
  3. python基础一 day6 文件操作
  4. 判断 list 集合是否含有重复对象
  5. linux中设备文件的主要内容包括什么,LINUX期末考试复习题.doc
  6. php多个逻辑如何分为多个逻辑块,php 项目如何分层
  7. Linux基础——Linux 基本指令 mkdir, rmdir 和 rm
  8. 用于android天气开发的背景图,Android开发天气预报APP的设计与实现毕业设计.pdf
  9. POJ 1002 电话号码字符串处理
  10. 自动驾驶1-4 驾驶分类Taxonomy of Driving
  11. 公式编辑器里面添加空格
  12. 机器视觉技术在当前各行各业中的应用
  13. Windows 自带的 UTF8 字符 颜文字表情符号
  14. Discuz的sc 和tc版本有什么区别
  15. Katana的高性能图形分析库
  16. arctanx麦克劳林公式推导过程_罗德里格斯公式推导
  17. 详解minigui图片加载及显示
  18. 杠子老虎鸡虫 《python二维游戏编程》课后项目一
  19. MATLAB 字符串数组
  20. (通俗易懂)极大元,极小元,最大元,最小元,上界,下界,上确界,下确界

热门文章

  1. 一位老汉对青年人的|十大|忠告~
  2. IP地址和子网掩码推算网络号,主机号,网络地址,广播地址,地址范围及主机数
  3. StringUtil(字符串工具类)
  4. 如何将单个pdf合并
  5. C语言程序里全局变量、局部变量、堆、栈内存地址分配
  6. JavaScript百炼成仙 1
  7. P、NP、NPC和NP-Hard相关概念
  8. IP画像中的重要维度——IP应用场景
  9. 贝壳粉涂料消泡剂王牌还没有出手,泡沫就开始慌了
  10. MRI 图像 BraTS 多模态概念