Q.1 Write a program of factorial using recursion.
Ans:-
#include <stdio.h>
#include<conio.h>
Int factorial(int n)
{
if (n == 0 || n == 1)
{
return 1; // Base case
} else
{
return n * factorial(n - 1);
}
}
int main()
{
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num < 0)
{
printf("Factorial is not defined for negative numbers.\n");
}
Else
{
printf("Factorial of %d is %d\n", num, factorial(num));
}
return 0;
}