32 lines
687 B
Python
32 lines
687 B
Python
|
'''
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>84<EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ż<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܱ<EFBFBD>ʾΪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD>͡<EFBFBD>
|
|||
|
1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
2.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>룺
|
|||
|
<EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
'''
|
|||
|
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)
|
|||
|
|