社区讨论

Py写的解题,不知道错在哪里,请高手指点

P1304哥德巴赫猜想参与者 5已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@locf982t
此快照首次捕获于
2023/10/30 12:50
2 年前
此快照最后确认于
2023/11/05 00:28
2 年前
查看原帖

1. 0~N之间的质数加入列表x

2. 构建for循环4~N的偶数加入列表y

3. 用列表x构建双for循环(a变量,b变量)

4. 构建for循环以及等式:a+b=y[n]

PYTHON
n,x,y=int(input()),[],[]
for i in range(2,n+1):
    for j in range(2,i):
        if i%j==0:
            break
    else:
        x.append(i)
for i in range(4,n+1):
    if i%2==0:
        y.append(i)
for a in x:
    for b in x:
        if a+b in y:
            print(a+b,"=",b,"+",a)
            break

回复

7 条回复,欢迎继续交流。

正在加载回复...