zhukov000

Задача 25

Nov 22nd, 2021
970
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.43 KB | None | 0 0
  1.  
  2. def Div(x):
  3.     a = []
  4.     for i in range(2, x):
  5.         if x % i == 0:
  6.             a.append(i)
  7.     return a
  8.  
  9. def DivFast(x):
  10.     p = 2
  11.     while p * p <= x:
  12.         if x % p == 0:
  13.             return [p, x // p]
  14.         p += 1
  15.     return []
  16.  
  17. x = 800001
  18. k = 0
  19. while k < 5:
  20.     d = DivFast(x)
  21.     if len(d) > 0 and (d[0] + d[-1]) % 138 == 0:
  22.         print(x, d[0] + d[-1])
  23.         k += 1
  24.     x += 1
  25. print(k)
  26.        
  27.  
Advertisement
Add Comment
Please, Sign In to add comment