题解 | #查找组成一个偶数最接近的两个素数#

查找组成一个偶数最接近的两个素数

https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9

a = int(input().strip())
import sys
result1,result2,just1 = [],[],False
for i in range(2,a+1):
    for k in range(2,i):
        if i%k == 0:
            break
    else:
        result1.append(i)
for i1 in result1:
    just1 = False
    for i2 in result1:
        if i1*2 == a:
            print(i1)
            print(i1)
            just1 = True
            break
        elif i2*2 == a:
            print(i2)
            print(i2)
            just1 = True
            break
        elif i2 +i1 == a:
            result2.append([i1,i2,abs(i2-i1)])
    if just1:
        break
if just1:
    sys.exit()

list1 = sorted(result2,key=lambda x:x[2])
print(list1[0][0])
print(list1[0][1])

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务