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

相关推荐
BYSJMG15 分钟前
2026计算机毕设推荐:基于大数据的车辆二氧化碳排放量可视化分析系统
大数据·vue.js·python·mysql·django·课程设计
Pyeako23 分钟前
opencv计算机视觉--DNN模块实现风格迁移
python·opencv·计算机视觉·pycharm·dnn·预处理·风格迁移
m0_7066532323 分钟前
用Python创建一个Discord聊天机器人
jvm·数据库·python
tlwlmy28 分钟前
python excel图片批量导出
开发语言·python·excel
ValhallaCoder30 分钟前
hot100-矩阵
数据结构·python·算法·矩阵
那年我七岁33 分钟前
android ndk c++ 绘制图片方式
android·c++·python
Java后端的Ai之路33 分钟前
【Python教程10】-开箱即用
android·开发语言·python
深蓝电商API38 分钟前
异步爬虫中代理池的并发管理
开发语言·爬虫·python
B站计算机毕业设计超人39 分钟前
计算机毕业设计PySpark+Hive+Django小红书评论情感分析 小红书笔记可视化 小红书舆情分析预测系统 大数据毕业设计(源码+LW+PPT+讲解)
大数据·人工智能·hive·爬虫·python·spark·课程设计
黄筱筱筱筱筱筱筱44 分钟前
7.适合新手小白学习Python的异常处理(Exception)
java·前端·数据库·python