首页>>帮助中心>>美国vps服务器python怎么用while循环求素数

美国vps服务器python怎么用while循环求素数

2024/5/17 229次

下面是一个使用美国vps服务器while循环来求取素数的示例代码:

n = int(input("请输入一个正整数:"))

primes = []

i = 2

while len(primes) < n:

is_prime = True

for j in range(2, i):

if i % j == 0:

is_prime = False

break

if is_prime:

primes.append(i)

i += 1

print(f"{n}个素数为:{primes}")

复制代码

该程序首先要求用户输入一个正整数n,然后使用while循环来查找前n个素数,并将它们存储在一个列表中。在每次循环中,程序检查当前的数i是否是素数,如果是,则将其添加到素数列表中。最后,程序打印出前n个素数的列表。

请注意,这种方法效率较低,因为它使用了一个嵌套的循环来检查每个数是否为素数。更高效的方法是使用埃拉托斯特尼筛法或其他更快的算法来生成素数。

购买使用一诺网络美国VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国VPS低至49/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3