输出一定范围内的所有质数 9.2

Python
print("100以内的质数有:")
for num in range(2, 101):  # 外层循环:遍历2到100
    # 内层循环:对每个num判断是否为质数(复用之前的逻辑)
    is_prime = True
    if num <= 1:
        is_prime = False
    elif num == 2:
        is_prime = True
    elif num % 2 == 0:
        is_prime = False
    else:
        for i in range(3, int(num**0.5) + 1, 2):
            if num % i == 0:
                is_prime = False
                break
    # 如果是质数,则打印
    if is_prime:
        print(num, end=' ')

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注