|
发表于 2022-5-9 13:31:24
|
显示全部楼层
# 题干
# 判定一个整数 a 是否为素数的关键,就是要判定整数 a 能否能被除 1 和它自身以外的其他任何整数所整除。
# 这次我们求的是给定范围 start~end 之间的所有素数
# 首先判断一个数字是不是素数
# 再外层叠加循环
start = int(input('start = '))
end = int(input('end = '))
print('%d - %d 中的素数为:' % (start, end))
count = 0
for n in range(start, end + 1):
factorstorage = []
for i in range(2, n):
if n%i == 0:
factorstorage.append(i)
break
if len(factorstorage) == 0:
count += 1
if count%5 != 0:
print(n, '\t', end = '')
else:
print(n)
print('\n经统计 %d - %d 中共有 %d 个素数' % (start, end, count)) |
|