python编写函数,接收一个正偶数a,任何一个都可以分解成两个素数之和。

2022-08-24 社会 1197阅读

按照题目要求编写的完整的Python程序如下

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import math
def IsPrime(n):
#**********Program*******
 flag=True
 for i in range(2,int(math.sqrt(n))+1):
  if n%i==0 :
   flag=False
   break
 return flag
#**********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()

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com