李子豪 发表于 2020-4-30 17:18:39

哥德巴赫猜想每日一练

晚上8点我公布答案 大家踊跃参与

zltzlt 发表于 2020-4-30 17:18:40

import math


def 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

Twilight6 发表于 2020-4-30 17:27:07

占楼~

liuzhengyuan 发表于 2020-4-30 18:20:03

占楼

李子豪 发表于 2020-4-30 21:27:59

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))

李子豪 发表于 2020-4-30 21:38:22

zltzlt 发表于 2020-4-30 21:36
设谁为最佳呢?

{:10_256:}心里我写的最佳 明面上大佬最佳

zltzlt 发表于 2020-4-30 21:39:01

李子豪 发表于 2020-4-30 21:38
心里我写的最佳 明面上大佬最佳

{:10_258:}

李子豪 发表于 2020-4-30 21:39:48

zltzlt 发表于 2020-4-30 21:39


{:10_254:}{:10_256:}{:10_254:}
页: [1]
查看完整版本: 哥德巴赫猜想每日一练