题目如下:
200以内的正偶数(大于等于4)都能够分解为两个质数之和。每个偶数表达成形如:4=2+2的形式,每行放6个式子。
#1.定义一个函数,功能是判断是输入的一个数是否是质数
#2.获取某个偶数等于两个质数之和的分解式
#3.循环200以内所有偶数,打印出它的分解式,每6个式子一行
def zhishu(shu):
for i in range(2,shu):
if shu % i == 0:
break
else:
return shu
count = 0
for oushu in range(4,202,2):
cishu = 1
for k in range(2,202):
kk = zhishu(k)
if kk == None :
continue
for p in range(2,202):
pp = zhishu(p)
if pp == None :
continue
if oushu == kk + pp:
if cishu == 1:
cishu = 0
print(f'{oushu} = {kk} + {pp} ',end = '')
count = count + 1
if count % 6 == 0:
print()