哥德巴赫猜想每日一练
晚上8点我公布答案 大家踊跃参与 import mathdef is_prime(n):
if n == 2 or n == 3:
return True
if not 1 & n:
return False
for i in range(3, int(math.sqrt(n)) + 1):
if not n % i:
return False
return True
n = int(input())
for p in range(2, n // 2):
q = n - p
if is_prime(p) and is_prime(q):
print(f'N = {p} + {q}')
break 占楼~ 占楼 num = eval(input())
a = []
for i in range(2, num):
if i == 2:
a.append(i)
else:
for j in range(1, i):
if i % j == 0:
y = j
if y == 1:
a.append(i)
b1 = []
b2 = []
for k in a:
for z in a:
if k + z == num:
b1.append(k)
b2.append(z)
p = b1
q = b2
print('N = {} + {}'.format(p, q)) zltzlt 发表于 2020-4-30 21:36
设谁为最佳呢?
{:10_256:}心里我写的最佳 明面上大佬最佳 李子豪 发表于 2020-4-30 21:38
心里我写的最佳 明面上大佬最佳
{:10_258:} zltzlt 发表于 2020-4-30 21:39
{:10_254:}{:10_256:}{:10_254:}
页:
[1]