ЕНТ • ИнформатикаПрограммирование

Задача ЕНТ — Программирование

Разбор и объяснение. Решай похожие задачи на полном пробном тесте.

Контекст
Дан следующий программный код на языке Python, предназначенный для вычисления суммы факториалов :

def factorial(n):
    prod = 1
    for i in range(1, n+1):
        prod *= i
    return prod


m = int(input())
s = 0
for j in range(1, m+1):
s = s + factorial(j)
print(s)


Известно, что при вводе , программа выводит результат 4037913. Цифры этого числа используются для создания массива: my_mass = [4, 0, 3, 7, 9, 1, 3].
Вопрос:

В какой строке основной части программы происходит вызов функции factorial?

Варианты ответа

  1. def factorial(n):
  2. prod *= i
  3. s = s + factorial(j)
  4. return prod

Хочешь решить полный пробный тест?

Bilimqor — бесплатно, в формате реального ЕНТ. 120 вопросов, 5 предметов, 4 часа.

Начать пробный тест →

Похожие задачи по теме «Программирование»

← Все задачи ЕНТ по предмету «Информатика»
💬Поддержка