# -*- coding: UTF-8 -*-
'''
【程序84】
题目:一个偶数总能表示为两个素数之和。
1.程序分析:
2.程序源代码:
此代码有问题,待修改
'''
import math
if __name__ == '__main__':
a = int(input('input an odd number:\n'))
d = 0
c = 2
for b in range(3,a / 2 + 1,2):
m = 0
for c in range(2,int(math.sqrt(b)) + 1):
if b % c == 0 :
m = c
break
if m > math.sqrt(b):
d = a - b
else:
break
for c in range(2,int(math.sqrt(d)) + 1):
if d % c == 0:
m = c
break
if m > math.sqrt(d):
print ('%d = %d + %d' % (a,b,d))
阅读(1310) | 评论(0) | 转发(0) |