ҰБТ • ИнформатикаБағдарламалау

ҰБТ есебі — Бағдарламалау

Талдау мен түсіндірме. Ұқсас есептерді толық сынақ тестінде шеш.

Мәнмәтін
Факториалдардың қосындысын есептеуге арналған 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 сағат.

Сынақ тестті бастау →

«Бағдарламалау» тақырыбы бойынша ұқсас есептер

← «Информатика» пәні бойынша барлық ҰБТ есептері
💬Поддержка