Упражнения C: Найти факториал числа
C Рекурсия: упражнение 10 с решением
Напишите программу на C, чтобы найти факториал числа, используя рекурсию.
Иллюстрированная презентация:
Пример решения:
Код C:
#include<stdio.h>
int findFactorial(int);
int main()
{
int n1,f;
printf("\n\n Recursion : Find the Factorial of a number :\n");
printf("-------------------------------------------------\n");
printf(" Input a number : ");
scanf("%d",&n1);
f=findFactorial(n1);//call the function findFactorial for factorial
printf(" The Factorial of %d is : %d\n\n",n1,f);
return 0;
}
int findFactorial(int n)
{
if(n==1)
return 1;
else
return(n*findFactorial(n-1));// calling the function findFactorial to itself recursively
}
Пример вывода:
Рекурсия: Найти факториал числа: ------------------------------------------------- Введите число: 5 Факториал 5: 120
Блок - схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на C, чтобы перевернуть строку, используя рекурсию.
Далее: Напишите программу на C для преобразования десятичного числа в двоичное с использованием рекурсии.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code