Реализуйте рекурсивную функцию вычисления факториала натурального числа?

Информатика | 5 - 9 классы

Реализуйте рекурсивную функцию вычисления факториала натурального числа.

Напоминаем, что факториалом числа называется произведение всех натуральных чисел, меньших или равных ему.

К примеру, факториал 55 равен 5⋅4⋅3⋅2⋅15⋅4⋅3⋅2⋅1.

Формат входных данных На вход ваша программа получает одно число — n (1≤n≤8)(1≤n≤8).

Формат выходных данных Выведите одно число — факториал числа n.

Ответить на вопрос
Ответы (2)
ЧеркасоваДаша 22 сент. 2020 г., 21:06:57

Var n : integer ;

function fact(n : integer) : longint ;

begin

if n = 1

then fact : = 1

else fact : = n * fact(n - 1) ;

end ;

begin

write('n = ') ;

readln(n) ;

writeln(n, '!

= ', fact(n)) ;

end.

Пример :

n = 6

6!

= 720.

Louissssse 22 сент. 2020 г., 21:07:04

Var

n : int64 ;

function f(n : int64) : int64 ;

begin if(n = 1) then f : = 1 else f : = f(n - 1) * n ;

end ;

begin readln(n) ; write(f(n)) ;

end.

Slepovnk 30 авг. 2020 г., 06:06:34 | 10 - 11 классы

Задача : Факториал числа представляет собой произведение всех натуральных чисел от 1 до этого числа включительно?

Задача : Факториал числа представляет собой произведение всех натуральных чисел от 1 до этого числа включительно.

Например, факториал числа 7 выглядит так :

1 * 2 * 3 * 4 * 5 * 6 * 7

Факториал числа обозначается как само число после которого следует восклицательный знак.

Например, 7.

Таким образом :

7!

= 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040

Требуется определить факториал числа, которое ввел пользователь.

Kartashovaa79 11 окт. 2020 г., 06:44:01 | 10 - 11 классы

Дано два натуральных числа N и M?

Дано два натуральных числа N и M.

Написать программу для определения наименьшего из чисел, составленных из цифр данных чисел.

Незначащих нулей в найденном числе быть не должно.

Формат входных данных : Входной файл INPUT.

TXT содержит два натуральных числа N (10N10100) и M (10M10100), разделенных одним пробелом.

Формат выходных данных : Выходной файл OUTPUT.

TXT должен содержать найденное наименьшее число.

Nastyaepta 10 нояб. 2020 г., 01:33:15 | 10 - 11 классы

Напишите программу, которая вводит натуральное число N и определяет его факториал, то есть произведение натуральных чисел от 1 до N : N ?

Напишите программу, которая вводит натуральное число N и определяет его факториал, то есть произведение натуральных чисел от 1 до N : N !

= 1·2·{.

}· N .

Входные данные Входная строка содержит одно натуральное число N .

Выходные данные Программа должна вывести одно число – факториал введённого числа N .

Borodyha123 28 дек. 2020 г., 21:12:44 | 10 - 11 классы

Составить программу нахождения для заданного натурального числа всех делителей, кратных числу ?

Составить программу нахождения для заданного натурального числа всех делителей, кратных числу .

Формат входных данных

Входной файл содержит числа , ().

Формат выходных данных

Выведите искомые делители.

Примеры :

Вход6 3

Выход3 6.

Halmetova2000 3 мар. 2020 г., 05:26:02 | 5 - 9 классы

Решить в Паскаль АБЦ?

Решить в Паскаль АБЦ!

Даны два натуральных числа n и m.

Если одно из них делится на другое нацело, выведите 1, иначе выведите любое другое целое число.

"Входные данные" Вводятся два числа.

"Выходные данные" Выведите ответ на задачу.

(Примеры : входные - 2, 8.

Выходные - 1).

PFK 25 авг. 2020 г., 16:21:55 | 5 - 9 классы

Выведите все точные квадраты натуральных чисел, не превосходящие данного числа N?

Выведите все точные квадраты натуральных чисел, не превосходящие данного числа N.

Формат входных данных Задано единственное число N.

Формат выходных данных Необходимо вывести все точные квадраты натуральных чисел, не превосходящие данного числа N.

Ana17 1 февр. 2020 г., 15:53:44 | 5 - 9 классы

Составить программу вычисления факториала числа N?

Составить программу вычисления факториала числа N.

Напишите на С + +.

Клубничка311 29 дек. 2020 г., 21:54:23 | 5 - 9 классы

Дано натуральное трёхзначное число n?

Дано натуральное трёхзначное число n.

Найдите сумму и произведение цифр в нём.

Формат входных данных

Вводится целое число n (100≤n≤999)

Формат выходных данных

Требуется вывести сумму и произведение его цифр через пробел.

Дарья1266 15 окт. 2020 г., 09:20:24 | 5 - 9 классы

Напишите рекурсивную функцию вычисления суммы цифр натурального числа?

Напишите рекурсивную функцию вычисления суммы цифр натурального числа.

Формат входных данных На вход ваша программа получает одно натуральное число n (n< ; 216)(n< ; 216).

Формат выходных данных Выведите одно число — сумму цифр числа n.

Zhansaya20031 11 дек. 2020 г., 19:14:02 | 10 - 11 классы

Напишите программу которая вводит с клавиатуры натуральное число n и определяет его факториал?

Напишите программу которая вводит с клавиатуры натуральное число n и определяет его факториал.

Вопрос Реализуйте рекурсивную функцию вычисления факториала натурального числа?, расположенный на этой странице сайта, относится к категории Информатика и соответствует программе для 5 - 9 классов. Если ответ не удовлетворяет в полной мере, найдите с помощью автоматического поиска похожие вопросы, из этой же категории, или сформулируйте вопрос по-своему. Для этого ключевые фразы введите в строку поиска, нажав на кнопку, расположенную вверху страницы. Воспользуйтесь также подсказками посетителей, оставившими комментарии под вопросом.