用户:CYS_爱写小说的蘑菇头查看:26 回复:4 评论:26 创建时间:2020-05-08T11:41:00
题目:编写函数,接收一个正偶数a,任何一个都可以分解成两个
素数之和,如果存在多组符合条件的素数,则全部输出。
例如:
【请输入一个正偶数】50
50 = 3 + 47
50 = 7 + 43
50 = 13 + 37
50 = 19 + 31
题目哈
点赞1
评论
星空之忆import math
def IsPrime(n):
flag = True
for i in range(2,int(math.sqrt(n))+1):
if n%i == 0 :
flag = False
break
return flag
def find(n):
if n > 0 and n%2 == 0 :
for i in range(3,int(n/2)+1):
if IsPrime(i) and IsPrime(n-i) :
print(n,'=',i,'+',n-i)
def main():
a = int(input())
find(a)
if __name__ == '__main__':
main()点赞1
评论