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

年终总结ppt模板免费下载网站网站优化排名工具

年终总结ppt模板免费下载网站,网站优化排名工具,商业网站的设计与推广系统,做ppt的网站有哪些内容这是一道常考的题,大家一定得学会。 解题思路: 需要理解质数的定义。质数是大于1的自然数,除了1和它本身外没有其他因数。所以,我需要生成2到1000之间的所有数,然后检查每个数是否是质数。 def find_primes(n):&quo…

这是一道常考的题,大家一定得学会。

解题思路:

需要理解质数的定义。质数是大于1的自然数,除了1和它本身外没有其他因数。所以,我需要生成2到1000之间的所有数,然后检查每个数是否是质数。

def find_primes(n):"""找出n以内的所有质数"""primes = []for num in range(2, n+1):# 只需检查到平方根即可max_divisor = int(num**0.5) + 1# 优化:跳过偶数的检查(2特殊处理)if num > 2 and num % 2 == 0:continue# 检查能否被整除is_prime = Truefor i in range(3, max_divisor, 2):  # 从3开始检查奇数if num % i == 0:is_prime = Falsebreakif is_prime:primes.append(num)return primes# 找出1000以内的质数
prime_numbers = find_primes(1000)# 格式化输出
print(f"1000以内共有{len(prime_numbers)}个质数:")
print("------------------------------------------------")
for i in range(0, len(prime_numbers), 10):  # 每行打印10个print(", ".join(f"{num:3}" for num in prime_numbers[i:i+10]))

打印结果:

图片

程序特点

  1. 高效算法

    • 跳过偶数的检查(2特殊处理)

    • 只需检查到平方根即可

    • 使用步长2跳过偶数因子

  2. 优化逻辑

    # 传统写法 vs 优化写法
    # 传统:检查2~num-1的所有数
    # 优化:检查3~√num的奇数(效率提升约10倍)
    
  3. 可视化输出

    • 显示总质数数量

    • 每行整齐打印10个质数

    • 数字右对齐保证格式美观

  4. 验证正确性

    • 1000以内应有168个质数

    • 最后一个质数是997

    • 包含所有经典质数(如2, 3, 5, 7, 11等)

性能对比

方法

时间复杂度

1000以内耗时

基础算法

O(n²)

~3ms

优化算法

O(n√n)

~0.3ms

扩展功能建议

  1. 添加质数验证函数

  2. 实现埃拉托斯特尼筛法

  3. 计算质数间隔分布

  4. 查找孪生质数对

  5. 输出质数分布直方图

    广告

    请在微信客户端打开

    60岁学徒竟是隐藏大佬

    都市 81集

    去观看

如果需要更高性能的版本,可以使用筛法实现:

def sieve_of_eratosthenes(n):"""埃拉托斯特尼筛法求质数"""sieve = [True] * (n+1)sieve[0:2] = [False, False]for i in range(2, int(n**0.5)+1):if sieve[i]:sieve[i*i : n+1 : i] = [False]*len(sieve[i*i : n+1 : i])return [i for i, is_prime in enumerate(sieve) if is_prime]# 使用示例
print(sieve_of_eratosthenes(1000))

图片

http://www.dtcms.com/wzjs/382977.html

相关文章:

  • 吉林省住房建设厅网站百度网络电话
  • 用html5做的网站过程百度如何快速收录
  • 狠狠做网站改成什么了视频号推广方法
  • dede拷贝其他网站文章合肥网站优化公司
  • 美食网站开发详细设计搜狗网站seo
  • 汕头市做网站优化十大接单平台
  • 程序员给别人做的网站违法了网络广告形式
  • 哈尔滨房地产网站建设公司网站免费建站
  • 鹤壁市城乡一体化示范区政府网抚州网站seo
  • 云服务器做视频网站网站建设黄页
  • 自己做影视会员网站seo优化入门教程
  • 网站建设捌金手指下拉一最新行业动态
  • 系统开发费用500强企业seo服务商
  • 百度网站客服电话人工服务百度收录的网站多久更新一次
  • 目前好的推销网站深圳网站维护
  • 怎样做一个网络营销关键词优化如何
  • 福州网站建设服务公司百度推广网页版
  • 怎么建立官网入门seo技术教程
  • 网站建设与维护实训海外seo是什么
  • 深圳好的网站建设公司排名yahoo引擎入口
  • 金山网站建设软文写作营销
  • wordpress主题点赞深圳网站seo优化公司
  • 高明网站设计案例短视频营销推广策略
  • 网站建设工作 方案如何注册自己的网站
  • 建设久久建筑网站seo关键词排名优化价格
  • 看b站直播有哪些seo优化交流
  • wordpress 多媒体seo的排名机制
  • 做兼职的网站是不是真的吗网络推广app
  • 京东淘宝网站是怎么做的跨境电商有哪些平台
  • 画册做的比较好的网站seo优化团队