ҰБТ • ИнформатикаБағдарламалау
ҰБТ есебі — Бағдарламалау
Талдау мен түсіндірме. Ұқсас есептерді толық сынақ тестінде шеш.
Мәнмәтін
Факториалдардың қосындысын есептеуге арналған 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 функциясының анықтамасындағы формальды параметр (аргумент) не?
Жауап нұсқалары
- n
- j
- m
- prod
Толық сынақ тестті шешкің келе ме?
Bilimqor — тегін, нақты ҰБТ форматында. 120 сұрақ, 5 пән, 4 сағат.
Сынақ тестті бастау →«Бағдарламалау» тақырыбы бойынша ұқсас есептер
- Берілген бағдарламадағы factorial(n) функциясының негізгі мақсаты қандай?
- Бағдарламаның негізгі бөлігінің қай жолында factorial функциясы шақырылады?
- Бағдарламалық код пен экранға шығарылатын сандар қосындысы арасындағы сәйкестікті орнатыңыз.
- Трассировка әдісі (алгоритмді қолмен айналдыру) бағдарламалауда ... үшін қолданылады.
- Бағдарламалау тілін оның қолданылу саласымен сәйкестендіріңіз.