Python(4)编写程序,求出最小的100个素数。要求每行输出10个数,输出效果如图3.
1个回答
关注
展开全部
以下是Python 3.x版本的程序,可以输出前100个素数,每行10个:# 定义一个函数,用于判断一个数是否为素数def is_prime(num): if num < 2: # 小于2的数都不是素数 return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: # 如果存在一个因数,那么它就不是素数 return False return True# 从2开始找素数,找到100个为止count = 0num = 2while count < 100: if is_prime(num): print(num, end=" ") count += 1 if count % 10 == 0: print() # 每10个数换一行 num += 1
咨询记录 · 回答于2023-03-21
Python(4)编写程序,求出最小的100个素数。要求每行输出10个数,输出效果如图3.
以下是Python 3.x版本的程序,可以输出前100个素数,每行10个:# 定义一个函数,用于判断一个数是否为素数def is_prime(num): if num < 2: # 小于2的数都不是素数 return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: # 如果存在一个因数,那么它就不是素数 return False return True# 从2开始找素数,找到100个为止count = 0num = 2while count < 100: if is_prime(num): print(num, end=" ") count += 1 if count % 10 == 0: print() # 每10个数换一行 num += 1