1) Условие из ШАБЛОНА И САМ ШАБЛОН:
Составить две программы для вычисления суммы ряда с точностью ε, используя функцию. В одной программе реализация функции осуществить итерационным путем, в другой – через рекурсию.
Под приближенными значениями суммы ряда с точностью ε здесь понимается сумма слагаемых, для которых выполняется условие ε. Вот само условие: https://ibb.co/vHD3QsK , где x=0.34, E=0.0001
Само выполнение этой программы:
#Программа 1 из шаблона: import math def factorial_iterative(num:int): factorial = 1 if num < 0: return 0 else: for i in range (1, num + 1): factorial = factorial*i return factorial x= float(input('x: ')) eps=float(input('eps:')) n=1 sum=0 a=(-1)**n*(2*x)/factorial_iterative(2*n) while math.fabs(a)>eps: sum+=a n+=1 a=(-1)**n*(2*x)**n/factorial_iterative(2*n) print ("suma=",sum) print("n=",n) #Программа 2 из шаблона: import math def factorial_recursive(n): if n == 1: return n else: return n*factorial_recursive(n-1) x= float(input('x: ')) eps=float(input('eps:')) n=1 sum=0 a=(-1)**n*(2*x)/factorial_recursive(2*n) while math.fabs(a)>eps: sum+=a n+=1 a=(-1)**n*(2*x)**n/factorial_recursive(2*n) print ("suma=",sum) print("n=",n)
Теперь моё условие (из листочка): https://ibb.co/ZzBPznz , где Х=0,58, Е=0,001. Программу писать примерно по такому же шаблону можно. Честно, господа, за помощь буду безумно благодарен, просто своих сил уже реально нет.