Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. def step(a, n):
  2.     for i in range(n):
  3.         a *= a
  4.     return a
  5. def fct(n):
  6.     a = 1
  7.     for i in range(1, n + 1):
  8.         a *= i
  9.     return a
  10. eps = float(input('Точность: '))
  11. x = float(input('Икс: '))
  12. i, summ = 0, 0
  13. crr = step((-1), i) * step(x, 2 * i + 1) / fct(2 * i + 1)
  14. nxt = step((-1), i + 1) * step(x, 2 * i + 2) / fct(2 * i + 2)
  15. while nxt - crr >= eps:
  16.     summ += crr
  17.     crr = step((-1), i + 1) * step(x, 2 * i + 2) / fct(2 * i + 2)
  18.     nxt = step((-1), i + 2) * step(x, 2 * i + 3) / fct(2 * i + 3)
  19.     i += 1
  20. print(summ)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement