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

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

发布于 2024-06-12 19:35:59

以下是一个Python程序,其中包含一个判断给定数是否为素数的函数,以及使用该函数找出1到50之间所有素数的代码:

def is_prime(number):
    """判断给定的数是否为素数"""
    # 小于2的数不是素数
    if number < 2:
        return False
    # 检查从2到这个数的平方根之间的所有数
    for i in range(2, int(number**0.5) + 1):
        # 如果这个数能被任何一个数整除,则它不是素数
        if number % i == 0:
            return False
    # 否则,它是素数
    return True

# 创建一个空列表,用于存储1到50之间的所有素数
primes = []

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

# 打印结果
print(primes)

该程序定义了is_prime函数,用于判断一个数是否为素数。然后,程序遍历1到50之间的所有数,使用is_prime函数检查每个数是否为素数,并将所有素数收集到一个列表中。最后,程序打印出1到50之间的所有素数。

0 条评论

发布
问题

在线
客服