python编写函数,接收一个正偶数a,任何一个都可以分解成两个素数之和。0
dgohou2018.07.04浏览522次分享举报
''------------------------------------------------------【程序设计】---------------------------------------------------------题目:编写函数,接收一个正偶数a,任何一个都可... ''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:编写函数,接收一个正偶数a,任何一个都可以分解成两个
素数之和,如果存在多组符合条件的素数,则全部输出。
例如:
【请输入一个正偶数】50
50 = 3 + 47
50 = 7 + 43
50 = 13 + 37
50 = 19 + 31
---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
import math
def IsPrime(n):
#**********Program*******
#**********end**********
def demo(n):
if n>0 and n%2==0:
for i in range(3,int(n/2)+1):
if i%2==1 and IsPrime(i) and IsPrime(n-i):
print(n,'=',i,'+',n-i)
def main():
a=int(input("【请输入一个正偶数】"))
demo(a)
if __name__ == '__main__':
main() 展开