首页 > 其他分享 >2024.5.15

2024.5.15

时间:2024-06-13 15:46:52浏览次数:22  
标签:prime 输出 False 2024.5 range 素数 15 count

8-7 【Python0008】筛法求素数 分数 10 作者 doublebest 单位 石家庄铁道大学

【题目描述】用户输入整数n和m(1<n<m<1000),应用筛法求[n,m]范围内的所有素数。
【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。
【输入格式】在一行中输入整数n和m,数据间以空格为间隔。
【输出格式】按照一行5个的格式输出[n,m]范围内的所有素数,其中每个素数的显示格式为:占5位,右对齐。
【输入样例】50 100
【输出样例】 53 59 61 67 71
73 79 83 89 97

 

def sieve_of_eratosthenes(n, m):

# 创建一个列表用于标记是否为素数,初始全部置为True

is_prime = [True] * (m + 1)

# 0和1不是素数,将其标记为False

is_prime[0] = is_prime[1] = False

# 使用筛法求素数

for i in range(2, int(m ** 0.5) + 1):

if is_prime[i]:

# 将i的倍数标记为非素数

for j in range(i * i, m + 1, i):

is_prime[j] = False

# 输出[n, m]范围内的素数,每行5个素数

count = 0

for num in range(n, m + 1):

if is_prime[num]:

# 将素数格式化为占5位,右对齐

print(f"{num:5}", end=' ')

count += 1

# 每行输出5个素数后换行

if count % 5 == 0:

print()

# 输入整数n和m

n, m = map(int, input().split())

# 输出[n, m]范围内的所有素数

sieve_of_eratosthenes(n, m)

标签:prime,输出,False,2024.5,range,素数,15,count
From: https://www.cnblogs.com/luoqingci/p/18246014

相关文章

  • 2024.5.14
    8-6【Python0007】杨辉三角形分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】输出n(0<n)行杨辉三角形,n由用户输入。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】一行中输入1个整数n。【输......
  • 2024.5.17
    8-9【Python0010】正整数的因子展开式分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】编写程序,输出一个给定正整数x(x>1)的质因子展开式。【输入格式】请在一行中输入整数x的值。【输出格式】对每一组输入的x,按以下格式输出x的质因子......
  • 2024.5.16
    8-8【Python0009】查找鞍点分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】对于给定5X5的整数矩阵,设计算法查找出所有的鞍点的信息(包括鞍点的值和行、列坐标,坐标从1开始)。提示:鞍点的特点:列上最小,行上最大。【练习要求】请给出源代......
  • 2024.5.18
    8-10【Python0011】牛顿迭代法分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】编写程序,使用牛顿迭代法求方程在x附近的一个实根。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】请在一行......
  • 2024.5.19
    8-11【Python0012】对比Python中的列表、元组、字典、集合、字符串等之间异同分数10全屏浏览作者 doublebest单位 石家庄铁道大学针对Python中的列表、元组、字典、集合、字符串,查阅资料,请以条目形式从各方面对比它们之间的异同。要求结合代码......
  • 6.15
    今天完成工程数学作业实验五实验五:MATLAB最优化工具箱的使用一、实验目的通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力;熟悉线性规划的建模过程;掌握Matlab优化工具箱中线性规划函数的调用。通过一个投资组合优化问题的实例求解,培养学生解决......
  • Kimichat使用案例015:用kimichat批量重命名markdown文件并合并(零代码编程)
    文章目录一、介绍二、需合并的内容三、kimi输入内容四、kimi输出内容五、运行程序一、介绍  一个文件夹里面有很多个markdown文件,需要全部合并成一个txt文件。二、需合并的内容三、kimi输入内容  可以在kimichat输入框中输入提示词:你是一个Python编......
  • 洛谷 P2015 二叉苹果树
    题目链接:二叉苹果树思路    本题使用链式向前星存储树上的边,然后DFS搜索+简单dp。    dp数组,dp[i][j]表示节点i及其子树保留k根树枝得到的最大苹果数。son数组存储当前节点的孩子节点的编号和当前节点与孩子节点之间的树枝上的苹果个数。    对于dp递......
  • 构建之法15
    当我深入阅读《构建之法》的第十五章时,我被其中关于软件开发稳定和发布阶段的详细阐述深深吸引。本章不仅提供了关于如何确保软件项目稳定并顺利发布的策略和方法,还强调了团队在项目后期所面临的挑战和解决方案。通过这一章节的学习,我获得了许多宝贵的见解,并对我未来的软件开发实......
  • MySQL从入门到高级 --- 15.优化 && 16.pymysql
    文章目录第十五章&&第十六章:15.优化15.1查询SQL执行效率15.2定位低效率执行SQL15.3explain分析执行计划-基本使用15.4explain分析执行计划-id15.5explain分析执行计划-select_type15.6explain分析执行计划-type15.7explain分析执行计划-其他指标字段15......