当前位置: 首页 > article >正文 数学概念算法-打印100以内的素/质数 article 2024/10/7 18:07:17 素数:只能被1和自己整除的数 暴力破解 埃氏筛选 找到第一个数字,如果它是素数,则把它的倍数全部划掉 比如数字2是素数,那么 4,6,8,10,12。这些数字肯定不是素数,所以不用再考虑,直接划掉即可 第二步,遍历到素数 3,把 3的倍数 6,9,12,。。。也划掉 第三步,遍历到素数 5(因为4已经被划掉),把 10,15,20,等5的倍数划掉 时间复杂度:O(n loglog(n)) j+=i 需要理解一下, j=4,j=6, j=8,j=10 可以再次优化 查看全文 http://www.kler.cn/news/336308.html 相关文章: 【QT Quick】基础语法:`default`属性 C#医学影像分析源码,医院影像中心PACS系统源码 什么是汽车中的SDK? 在Python中,print(f‘‘)是什么? 大模型面试宝典:问题全集及权威解答 ctf.bugku-备份是个好习惯 Lua语言中函数的二进制码保存与查看 vue3 挂载全局公共方法/变量/数据 qemu模拟arm64环境-构建6.1内核以及debian12 图吧工具箱 RHCSA的学习(2) 在远程非桌面版Ubuntu中使用Qt5构建Hello World项目 系统架构设计师论文《论企业应用系统的数据持久层架构设计》精选试读 Sollong手机——一站式Web3生态解决方案 基于深度学习多层感知机进行手机价格预测 【Python】物流行业数据分析与可视化案例 贝壳Android面试题及参考答案 网 络 安 全 Unity3D 单例模式 240 搜索二维矩阵 II
素数:只能被1和自己整除的数 暴力破解 埃氏筛选 找到第一个数字,如果它是素数,则把它的倍数全部划掉 比如数字2是素数,那么 4,6,8,10,12。这些数字肯定不是素数,所以不用再考虑,直接划掉即可 第二步,遍历到素数 3,把 3的倍数 6,9,12,。。。也划掉 第三步,遍历到素数 5(因为4已经被划掉),把 10,15,20,等5的倍数划掉 时间复杂度:O(n loglog(n)) j+=i 需要理解一下, j=4,j=6, j=8,j=10 可以再次优化 查看全文 http://www.kler.cn/news/336308.html 相关文章: 【QT Quick】基础语法:`default`属性 C#医学影像分析源码,医院影像中心PACS系统源码 什么是汽车中的SDK? 在Python中,print(f‘‘)是什么? 大模型面试宝典:问题全集及权威解答 ctf.bugku-备份是个好习惯 Lua语言中函数的二进制码保存与查看 vue3 挂载全局公共方法/变量/数据 qemu模拟arm64环境-构建6.1内核以及debian12 图吧工具箱 RHCSA的学习(2) 在远程非桌面版Ubuntu中使用Qt5构建Hello World项目 系统架构设计师论文《论企业应用系统的数据持久层架构设计》精选试读 Sollong手机——一站式Web3生态解决方案 基于深度学习多层感知机进行手机价格预测 【Python】物流行业数据分析与可视化案例 贝壳Android面试题及参考答案 网 络 安 全 Unity3D 单例模式 240 搜索二维矩阵 II