ЕНТ • ИнформатикаПрограммирование
Задача ЕНТ — Программирование
Разбор и объяснение. Решай похожие задачи на полном пробном тесте.
Контекст
Дан следующий программный код на языке Python, предназначенный для вычисления суммы факториалов :
m = int(input())
s = 0
for j in range(1, m+1):
s = s + factorial(j)
print(s)
Известно, что при вводе , программа выводит результат 4037913. Цифры этого числа используются для создания массива:
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?
Варианты ответа
- def factorial(n):
- prod *= i
- s = s + factorial(j)
- return prod
Хочешь решить полный пробный тест?
Bilimqor — бесплатно, в формате реального ЕНТ. 120 вопросов, 5 предметов, 4 часа.
Начать пробный тест →Похожие задачи по теме «Программирование»
- Каково основное предназначение функции `factorial(n)` в данной программе?
- Что является формальным параметром (аргументом) функции `factorial` в её определении?
- Установите соответствие между программным кодом и суммой чисел, которые будут выведены на экран.
- Метод трассировки (ручной прокрутки алгоритма) используется в программировании для...