Загрузка данных


p = 53
x1 = float(2**(p+1))
x2 = x1 - 2.0
x3 = -x2 / 2.0
x4 = x3
x5 = x4
x6 = x4

x = [x1, x2, x3, x4, x5, x6]
summa = ((x1 + x2) + (x3 + (x4 + x5))) + x6


print("ЧАСТЬ 1")
for i, val in enumerate(x, 1):
    print(f"x{i} = {val}")
print(f"Сумма = {summa}\n")


def func(y, z):
    return 108 - (815 - 1500 / z) / y

x_arr = [0.0] * 31
x_arr[0] = 4.0
x_arr[1] = 4.25

for n in range(2, 30 + 1, 1):
    x_arr[n] = func(x_arr[n-1], x_arr[n-2])

print("ЧАСТЬ 2")
print(f"{'n':<5} | {'x[n]':<20}")
print("-" * 28)
for n in range(31):
    print(f"{n:<5} | {x_arr[n]:<.12f}")