当前位置: 首页 > news >正文

质数筛的程序

import java.util.Arrays; import java.util.ArrayList; import java.util.List; public class PrimeSieve { /** * 返回 [2, n] 范围内所有质数的列表 */ public static List<Integer> sieveOfEratosthenes(int n) { if (n < 2) { return new ArrayList<>(); } // isPrime[i] 表示数字 i 是否为质数 boolean[] isPrime = new boolean[n + 1]; Arrays.fill(isPrime, true); // 0 和 1 不是质数 isPrime[0] = false; isPrime[1] = false; // 埃氏筛核心 for (int i = 2; i * i <= n; i++) { if (isPrime[i]) { // 从 i*i 开始标记,因为更小的倍数已被之前的质数标记过 for (int j = i * i; j <= n; j += i) { isPrime[j] = false; } } } // 收集结果 List<Integer> primes = new ArrayList<>(); for (int i = 2; i <= n; i++) { if (isPrime[i]) { primes.add(i); } } return primes; } // 打印前 30 个质数(演示用) public static void main(String[] args) { int limit = 100; List<Integer> primes = sieveOfEratosthenes(limit); System.out.println(limit + " 以内的质数共 " + primes.size() + " 个:"); System.out.println(primes); } }
http://www.jsqmd.com/news/690034/

相关文章:

  • AssetRipper完整指南:三步快速提取Unity游戏资源的终极方案
  • 16亿与6亿的惊天差距:法庭上,“审计报告”为何不能代替“司法会计鉴定”?
  • 2026届最火的十大降AI率助手推荐
  • Docker 27原生加密引擎深度解析:如何在容器层硬隔离CT/MRI影像数据,避免零日泄露?
  • 案例真题详解:Redis 主从复制~终于搞懂了
  • MinGW-w64完全指南:Windows C/C++开发环境终极配置教程
  • IC后端CTS入门:为什么大佬们都爱用反相器(Inverter)而不是Buffer来建时钟树?
  • Tailwind CSS 安装(NPM)
  • 新款悄悄偷工减料、改名涨价,这是要玩坏旗舰手机?国内消费者应该感谢苹果!
  • 基于MPC模型预测控制的二阶大延迟系统、m文件实现Simulink仿真
  • 《QGIS快速入门与应用基础》297:多波段影像符号化技巧
  • UE5游戏开发显存选择指南:从独立游戏到3A大作的显卡需求解析
  • 2026辊筒干燥机优质品牌推荐:辊筒刮板干燥机、雪花全粉辊筒干燥机、预糊化淀粉辊筒干燥机、马铃薯全粉加工设备、马铃薯全粉生产线选择指南 - 优质品牌商家
  • 专利资产成熟度认证白皮书解读(六)
  • 别再复制粘贴了!手把手教你用Visual Studio 2019为CANoe 11定制自己的SeedKey.dll
  • 别再死记硬背DH参数了!用Python+Matplotlib手把手教你从零推导机器人正运动学
  • 导航凭什么比你自己认路还准?一个算法讲透
  • 【深度解析】Qwen 3.6 Max Preview 技术全景:MoE 架构、长上下文取舍与 AI Coding Agent 落地实践
  • Vivado/PrimeTime实战:手把手教你配置set_clock_groups的三种模式(附常见踩坑点)
  • 4月24日四川地区螺纹钢(成实、冶控、达钢、德胜、威钢、龙钢、宝武)现货批发 - 四川盛世钢联营销中心
  • 外资车为保命加大力度降价,份额回升,国产电车涨价幻想或破灭
  • 别再只会点灯了!用STM32串口通信做个简易“聊天机器人”(附Proteus 8.11仿真文件)
  • 高效智能的DeepL翻译浏览器扩展:一站式跨语言沟通解决方案
  • 从“开关”到“放大”:手把手解析MOS管在Arduino和树莓派项目中的选型与实战
  • 量子词嵌入技术:原理、实现与应用
  • 上海物联网应用开发及物联网设备集成开发实战指南:从协议适配到全链路交付的技术路径
  • 深度学习篇---联邦学习
  • Cursor Pro破解终极指南:如何免费无限使用AI编程工具
  • 别再只盯着遥感了!用Python+PyTorch实战GeoAI四大核心算法(附代码)
  • 【STM32】STM32实战笔记-PWM精准调控:从呼吸灯到电机驱动的核心配置与调试