Top.Mail.Ru
Ответы

Задача по Python

Напишите программу, которая производит такие вычисления:

вводится число;
к нему надо прибавить следующее;
полученную сумму умножить на следующее число;
шаги 2 – 3 повторить три раза.
При исходном числе 1 получится такой результат:
1 + 2 = 3
3 ⋅ 3 = 9
9 + 4 = 13
13 ⋅ 5 = 65
65 + 6 = 71
71 ⋅ 7 = 497
497 + 8 = 505
505 ⋅ 9 = 4545

Пример
Ввод Вывод
1 4545

По дате
По рейтингу
Аватар пользователя
Мудрец
4мес

На

12345678910
 n = int(input()) 
next_num = n + 1 
 
for _ in range(4): 
    n = n + next_num 
    next_num += 1 
    n = n * next_num 
    next_num += 1 
 
print(n)