我被要求编写一段代码来检查哥德巴赫猜想是否适用于直到 N 的每个偶数,到目前为止,我有以下内容:
def gb(n):
#give a list of all primes less than n using the sieve of Eratosthenes (not considering 1 to be prime like Goldbach):
primes=list(range(2,n+1))
for i in primes:
j=2
while i*j<=primes[-1]:
if i*j in primes :
primes.remove(i*j)
j=j+1
#give a list of even numbers less than n but starting from 4
evens=list(range(4,n+1,2))
然后我需要检查是否所有偶数中的数字都可以作为两个素数之和。在这一点上我很困惑,我知道我需要使用循环,但我不确定如何检查它们是否都符合猜想?