Предмет: Информатика,
автор: kumiho9fox
Срочно нужна помощь!
Надо написать программу на си (с функцией main)
• Создайте рекурсивную функцию, которая возвращает факториал числа,
заданного в качестве параметра a.
• Если аргумент недопустим, функция должна вернуть 0.
• Переполнения не должны обрабатываться, возврат функции будет
неопределенным.
• Вот как это должны быть прототипировано:
int ft_recursive_factorial(int nb);
Ответы
Автор ответа:
1
#include <stdio.h>
int ft_recursive_factorial(int nb)
{
if (nb < 0)
return (0);
if (nb == 0)
return (1);
return (nb * ft_recursive_factorial(nb - 1));
}
int main(void)
{
printf("%d", ft_recursive_factorial(5));
return (0);
}
Приложения:
![](https://files.topotvet.com/i/bdf/bdfdf82dedb264df281ea1ed6aed8dfc.png)
kumiho9fox:
спасибо большое!
Похожие вопросы
Предмет: Алгебра,
автор: bahodirmahsumov
Предмет: Алгебра,
автор: elisaahmetova
Предмет: Українська мова,
автор: vitaliikrutous
Предмет: Русский язык,
автор: lukula0
Предмет: Музыка,
автор: hinspektorskeletw