Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import *
- def func(n, m):
- result = 32 * sinh( (pi/2) * sqrt(m**2 + n**2) )
- result *= sin(m * pi/2) * sin(n * pi/2)
- result /= (m * n * sinh(pi * sqrt(m**2 + n**2)) * pi**2)
- return result
- def main():
- accuracy=float(input("Enter accuracy: "))
- firstPreResult = -1
- firstSumResult = 0
- n = 1
- while abs(firstSumResult - firstPreResult) >= accuracy:
- m = 1
- secondPreResult = 0
- secondSumResult = func(n, m)
- while abs(secondSumResult - secondPreResult) >= accuracy:
- m+=2
- secondPreResult = secondSumResult
- secondSumResult += func(n, m)
- firstPreResult = firstSumResult
- firstSumResult += secondSumResult
- n+=2
- print("Result : %f" % firstSumResult)
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement