1、输入一个整数n 代表结束的数
将1~n 之间所有的素数计算出来并存入到列表L中最后打印此列表中的全部素数
n = int(input("输入一个整数"))
L = []
for i in range(1, n + 1):
if i < 2:
continue #跳过小于2的数
for j in range(2, i):
if i % j == 0:
break
else:
L.append(i)
print(a)
素数:除了1和它本身之外不能被任何自然数整除的数是素数。
此题目意在找出一个阶段内的素数,那么就要考虑到用嵌套循
环,因为要用两个变量来实现。
首先i为遍历1到n之间的所有数,嵌套的内层循环j需要在2到i之
间遍历所有自然数,用i % j == 0来控制i 是否有其他的约数,如
果有则不是素数,直接break 停止循环,如果没有则加入L列表。
输入一个整数50
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]