定义函数,输出小于正整数n的素数

定义一个名为primeNumbers(number)的函数,参数为一个正整数。通过使用这个数,能够揄出小于 number 的所有素数,输出的时候,每行 10个素数。在同一源文件中,使用键益输入一个正整数,验证该函数的输出结果。

引用chatGPT
以下是实现该函数的代码:

def primeNumbers(number):
    primes = []
    for num in range(2, number):
        for i in range(2, num):
            if num % i == 0:
                break
        else:
            primes.append(num)
    for i in range(0, len(primes), 10):
        print(' '.join(map(str, primes[i:i+10])))

# 测试函数
n = int(input("请输入一个正整数:"))
primeNumbers(n)

该函数的实现思路是,从2开始遍历到给定的正整数number,对于每个数,判断它是否为素数,如果是,则将其添加到primes列表中。最后,按照每行10个素数的方式输出primes列表中的所有素数。

在测试函数中,使用input函数获取用户输入的正整数n,并将其作为参数传递给primeNumbers函数,以验证该函数的输出结果。