Algorithm to find factorial of a number using recursion with C program
29-11-2022
This is the C program code and algorithm to finding factorial of a given number using recursion.
Factorial using Recursion
Aim:
Write a C program to find the factorial of a given number using recursion.
Algorithm:
Step 1: Start Step 2: Read number n Step 3: Call factorial(n) Step 4: Print factorial f Step 5: Stop factorial(n) Step 1: If n==1 then return 1 Step 2: Else f=n*factorial(n-1) Step 3: Return f
Program code
#include<stdio.h>
#include<conio.h>
void main( )
{
clrscr( )
int factorial(int);
int n,f;
printf("Enter the number: ");
scanf("%d",&n);
f=factorial(n);
printf("Factorial of the number is %d",f);
getch();
}
int factorial(int n)
{
int f;
if(n==1)
return 1;
else
f=n*factorial(n-1);
return f;
}
Output
Enter the number : 5 Factorial of the number is 120