Результат работы программы:
Индивидуальное
задание. Задание 2.
В соответствии с заданием своего варианта
составить программу для вычисления
значения функции c помощью разложения
функции в степенной ряд. Задать точность
вычислений eps. Предусмотреть максимальное
количество итераций, равное 500. Вывести
количество членов ряда, необходимых
для достижения указанной точности
вычислений. Результат получить в виде:
Здесь
x – значение аргумента, F(x) – значение
функции, n – количество просуммированных
членов ряда, Math F(x) – значение функции,
вычисленное с помощью модуля math.
Задание
3.
В соответствии с заданием своего варианта
составить программу для нахождения
суммы последовательности чисел.
Текст программы:
from
math import
*
print("Введите
значение x:")
x =
float(input())
f1
= 0.0
f2
= 0.0
eps
= 0.0000000001
for
n in
range(1,
500):
fac = 1.0
for
j in
range(1,
2*n+2):
fac = fac * j
f1 = f1 + (((-1)
** n) * ((x ** (2 *
n + 1))
/ fac))
if n
> 1:
if abs(f1
- ff1) < e:
break
f2 = f2 + (pow((-1),
n) * ((pow(x, 2 *
n + 1))
/ (factorial(2 *
n + 1))))
if n
> 1:
if abs(f2
- ff2) < e:
break
print("x:",
x, "|| n:",
n, "|| F(x):",
f1, "|| Math F(x):",
f2, "|| Eps:",
eps)
ff1 = f1
ff2 = f2
inp = 1
k
= 0
print("Введите
числа. Если хотите завершить ввод
введите 0")
while
inp != 0:
inp = int(input())
if inp
> 0 and
inp%2 ==
0:
k+=1
print(k)
|
Результат работы программы: