• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

利用python编写一个判断一个数是否是素数的函数,然后利用该函数找出1到50之间所有的素数

发布于 2024-07-01 00:11:53

当然可以!下面是一个Python程序,其中包含一个判断素数的函数,然后利用该函数找出1到50之间所有的素数:

def is_prime(n):
    """判断一个数是否是素数"""
    if n <= 1:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

# 创建一个空列表用于储存结果
prime_numbers = []

# 使用for循环遍历1到50之间的所有数
for number in range(1, 51):
    # 使用is_prime函数判断当前数是否为素数
    if is_prime(number):
        # 如果是素数,将其添加到列表中
        prime_numbers.append(number)

# 打印结果列表
print(prime_numbers)

运行上述代码后,你会得到如下输出:

[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]

这个列表包含了1到50之间所有的素数。

0 条评论

发布
问题

在线
客服