Python 打印素数

python 复制代码
"""
    打印素数

介绍:
    素数是指只有两个正因数(1和它本身)的自然数,而且必须大于1。
    例如:2、3、5、7、11、13、17、19、23、29等等都是素数。
    小于2的数不是素数,因为它没有两个正因数。
    例如:1不是素数,因为它只有一个正因数(1本身)。
    同样地,4、6、8、9、10等也不是素数,因为它们除了1和本身以外还有其他因数。
    需要注意的是,1不是素数,因为它不满足素数的定义。

知识点:
    1、数据类型转换
    2、字符串拼接
    3、嵌套循环 for
    4、跳转语句 break

"""

print('根据您输入的数字,打印出本数字内的所有素数')

num = int(input('请输入一个数:'))

print(str(num) + '以内的所有素数有:')


# 在范围内找出所有素数
for i in range(2, num+1):
    for j in range(1, i+1):

        # 排除非素数
        if i % j == 0 and j != 1 and j != i:
            break

        # 打印素数
        if j == i:
            print(i, end=' ')

运行结果:

作者:周华

创作日期:2023/9/24

相关推荐
飞Link5 小时前
什么是 AirSim?一文读懂无人机仿真平台
python·算法·无人机
曲径海盗6 小时前
【Python 学习第 38 天】for 循环
python·学习笔记·编程入门
在世修行6 小时前
智学文枢:变式题生成引擎
python·ai·pyside·题目生成
On The Road :8 小时前
Java 多线程详解:从入门到线程安全
java·python·安全
岁月宁静8 小时前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·agent
岁月宁静8 小时前
CrewAI 快速上手:10 分钟搭建你的第一个 Agent 团队
python·agent
曲径海盗9 小时前
【Python 学习第 40 天】for 循环
python·学习笔记·编程入门
专注仿真9 小时前
知识问答大模型-rag算法详解
人工智能·python·控制算法
染指11109 小时前
158.Agent-LangGraph-子图(共享状态和不共享状态模式)
开发语言·人工智能·python·ui·agent·agents
云和数据.ChenGuang11 小时前
Python 常见特殊方法详解:__new__、__init__、__del__、__str__、__repr__ 与 __getattribute__
开发语言·人工智能·python·1024程序员节