从第一个质数起,列出100个质数(每行10个,分10个输出),用python
以下回答,参考GPT,请确认是否可以满足你的需求:
以下是使用Python编程语言列出100个质数的代码,每行输出10个质数,总共分为10行:
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
count = 0 # 记录输出的质数个数
num = 2 # 从第一个质数2开始
while count < 100:
if is_prime(num):
print(num, end=" ")
count += 1 # 输出一个质数后计数器加一
if count % 10 == 0: # 每输出10个质数换行
print()
num += 1
运行以上代码可以得到100个质数,每行输出10个质数,总共分为10行。
【以下回答由 GPT 生成】
我可以提供解决方案。
首先,我们需要编写一个函数来判断一个数是否为质数。质数是仅能被1和自身整除的数。我们可以通过从2到该数的平方根遍历来判断是否有因子。
接下来,我们可以使用一个循环来列出前100个质数,并且每10个质数换行。
以下是代码示例:
import math
def is_prime(n):
if n < 2:
return False
for i in range(2, int(math.sqrt(n))+1):
if n % i == 0:
return False
return True
count = 0
num = 2
while count < 100:
if is_prime(num):
print(num, end=" ")
count += 1
if count % 10 == 0:
print()
num += 1
运行以上代码,你将看到输出前100个质数的结果,并按照每行10个质数的格式显示。
注意:由于每行显示的质数数量为固定的,所以最后一行可能不会填满10个质数。
希望以上解决方案对你有帮助!如果你有任何其他问题,请随时提问。
【相关推荐】