本人是初学者,所以这个问题可能大概非常的简单
题目就是找10000以内的质数,要用倍数的方法找……
n = 10000
numbers = list(range(2, n + 1))
i = 2
while i < 10001:
for m in numbers:
if i < m:
while m % i == 0:
k = m
numbers.remove(k)
i = i + 1
print(numbers)
print("\nThere were", len(numbers), "prime numbers up to", n)
问题似乎是在numbers.remove(k)这一步