кодесурса
«C

Упражнения C: Найти факториал числа

script1adsense2code
script1adsense3code

C Рекурсия: упражнение 10 с решением

Напишите программу на C, чтобы найти факториал числа, используя рекурсию.

Иллюстрированная презентация:

«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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code