Advertisement
Horikita_Suzune

Untitled

Oct 12th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.46 KB | None | 0 0
  1. import sys
  2. from decimal import *
  3. setcontext(Context(prec=5000,rounding=ROUND_DOWN))
  4. factorial=[1]
  5. fac=Decimal('1')
  6. for i in range(2,225):
  7.  fac*=Decimal(i)
  8.  factorial.append(fac)
  9.  
  10. while True:
  11.  s=sys.stdin.readline()
  12.  if not s:
  13.   break
  14.  s=Decimal(s)
  15.  sin=s
  16.  for i in range(5,225,4):
  17.   sin+=(Decimal((s**Decimal(i)))/Decimal(factorial[i-1]))
  18.  for i in range(3,225,4):
  19.   sin-=(Decimal((s**Decimal(i)))/Decimal(factorial[i-1]))
  20.  print("{:.50f}".format(sin))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement