Задания
Версия для печати и копирования в MS Word
Тип 16 № 4558
i

Ал­го­ритм вы­чис­ле­ния зна­че­ния функ­ции F(n), где n  — на­ту­раль­ное число, задан сле­ду­ю­щи­ми со­от­но­ше­ни­я­ми:

F(1)  =  1;

F(n)  =  F(n–1) · n при n > 1.

 

Чему равно зна­че­ние функ­ции F(5)? В от­ве­те за­пи­ши­те толь­ко на­ту­раль­ное число.

Спрятать решение

Ре­ше­ние.

По­сле­до­ва­тель­но на­хо­дим:

F(2)  =  F(1) · 2  =  2;

F(3)  =  F(2) · 3  =  6;

F(4)  =  F(3) · 4  =  24;

F(5)  =  F(4) · 5  =  120.

 

При­ме­ча­ние

Ис­поль­зо­ва­ние функ­ции поз­во­ля­ет вы­чис­лить так на­зы­ва­е­мый фак­то­ри­ал числа n  — про­из­ве­де­ние на­ту­раль­ных чисел от 1 до n. Таким об­ра­зом, F(5)  =  1 · 2 · 3 · 4 · 5  =  120.

 

Ответ: 120.

 

При­ведём дру­гое ре­ше­ние на языке Python.

def F(n):

if n == 1:

return 1

if n > 1:

return F(n-1) * n

print(F(5))

Источник: Де­мон­стра­ци­он­ная вер­сия ЕГЭ—2013 по ин­фор­ма­ти­ке
Раздел кодификатора ФИПИ: 1.5.3 Ин­дук­тив­ное опре­де­ле­ние объ­ек­тов