【Python必做100题】之第十题(找出区间内的所有素数)

思路:

1、定义一个函数来判断是否是素数

2、设定一个区间

3、定义一个空列表将判断的素数追加到列表里

4、打印列表,即为所有的素数

代码如下:

python 复制代码
#编写程序,输入整数a、b表示一个闭区间,找出该区间内的所有素数并打印
def prime(n):
    for i in range(2,n):
        Flag = True
        if n % i == 0:
            Flag = False
            break
    return Flag
a = int(input("请输入左端点:"))
b = int(input("请输入右端点:"))
list = [ ]
for i in range(a, b+1):
    if prime(i):
        list.append(i)
print(f"区间内的素数有:{list}")

运行截图如下:

总结:注意区间的左闭右开问题

相关推荐
一条大祥脚10 分钟前
26.1.9 轮廓线dp 状压最短路 构造
数据结构·c++·算法
默默前行的虫虫16 分钟前
nicegui文件上传归纳
python
鲨莎分不晴17 分钟前
反向传播的数学本质:链式法则与动态规划的完美共舞
算法·动态规划
sonadorje27 分钟前
逻辑回归中的条件概率
算法·机器学习·逻辑回归
cici1587432 分钟前
基于Pan-Tompkins算法的ECG信号HRV提取方案
算法
一个没有本领的人42 分钟前
UIU-Net运行记录
python
国强_dev1 小时前
Python 的“非直接原因”报错
开发语言·python
McGrady-1751 小时前
拓扑导航 vs 几何导航的具体实现位置
算法
副露のmagic1 小时前
更弱智的算法学习 day24
python·学习·算法
颜酱1 小时前
前端必备动态规划的10道经典题目
前端·后端·算法