Дано число x. Напишите программу для вычисления следующего выражения:
Советы и рекомендации
Обратите внимание на последовательность в числителе и знаменателе. Эта последовательность не является возрастающей арифметической последовательностью 1, 3, 5, 7 … 63 и 2, 4, 6, 8 … 64.
Что оценивается
Задание считается успешно выполненным, если:
- результат вывода соответствует условию;
- input содержит корректное приглашение для ввода;
- переменные имеют значащие имена, не только a, b, c, d.
Допускается вывод без описания, достаточно вывести сумму ряда.
Решение задачи:
x = int(input('Введите число x: '))
znam = 1
a = 1
b = 0
chisl = 1
res = 1
for i in range(1, 7):
a = a * 2
b = a - 1
chisl = chisl * (x - b)
znam = znam * (x - a )
#print(a, b, chisl, znam)
if znam == 0:
print('Некорректное значение х, на 0 делить нельзя')
else:
res = chisl / znam
print('RES равно ', res)