Исполнитель калькулятор имеет только две команды, которым присвоены номера: 1. умножь на 2 2. прибавь 1 выполняя команду номер 1, калькулятор умножает число на экране на 2, а выполняя команду номер 2, прибавляет к числу на экране 1. напишите программу, содержащую не более 5 команд, которая из числа
6 получает число 33. укажите лишь номера команд.
1) Считываем n и просто в цикле по k от 1 до n прибавляем к текущей сумме новое слагаемое k²:
Код (Python 3):
n = int(input())
s = 0
for k in range(1, n + 1):
s += k ** 2
print(s)
Пример ввода:
3
Пример вывода:
14
2) Аналогично, только считаем произведение, а не сумму.
Код (Python 3):
n = int(input())
p = 1
for k in range(1, n + 1):
p *= k
print(p)
Пример ввода:
3
Пример вывода:
6
3) Тут соединяем вместе вычисление n! и суммирование.
Код (Python 3):
n = int(input())
p = 1
s = 0
for k in range(1, n + 1):
p *= k
s += p
print(s)
Пример ввода:
3
Пример вывода:
9