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

相关推荐
z千鑫4 分钟前
【人工智能】深入理解PyTorch:从0开始完整教程!全文注解
人工智能·pytorch·python·gpt·深度学习·ai编程
MessiGo28 分钟前
Python 爬虫 (1)基础 | 基础操作
开发语言·python
肥猪猪爸1 小时前
使用卡尔曼滤波器估计pybullet中的机器人位置
数据结构·人工智能·python·算法·机器人·卡尔曼滤波·pybullet
LZXCyrus1 小时前
【杂记】vLLM如何指定GPU单卡/多卡离线推理
人工智能·经验分享·python·深度学习·语言模型·llm·vllm
Enougme1 小时前
Appium常用的使用方法(一)
python·appium
懷淰メ1 小时前
PyQt飞机大战游戏(附下载地址)
开发语言·python·qt·游戏·pyqt·游戏开发·pyqt5
hummhumm2 小时前
第 22 章 - Go语言 测试与基准测试
java·大数据·开发语言·前端·python·golang·log4j
hummhumm2 小时前
第 28 章 - Go语言 Web 开发入门
java·开发语言·前端·python·sql·golang·前端框架
每天吃饭的羊2 小时前
python里的数据结构
开发语言·python
卡卡_R-Python3 小时前
UCI Heart Disease Data Set—— UCI 心脏病数据集介绍
python·plotly·django·virtualenv·pygame