pythonExample100/JCP084.py

32 lines
687 B
Python

'''
【程序84】
题目:一个偶数总能表示为两个素数之和。
1.程序分析:
2.程序源代码:
此代码有问题,待修改
'''
import math
if __name__ == '__main__':
a = int(raw_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)