A simple c and c++ program to find factorial of given number.
Factorial of a number is product of all previous number from 1 to that number and it’s denoted by n! .
Example if you want to find the product of 5 it’ll be factorial= 5*4*3*2*1.
General Term: factorial = n*(n-1)*(n-2)*(n-3)…..3*2*1.

Below is the code to find factorial. I’ve used all loops one by one to find factorial of given number just as an example to show you how it’ll be vary from loop to loop.

C Code

#include<stdio.h>
#include<conio.h>

int main()
{
 int num, for_factorial=1, do_factorial=1, while_factorial=1, i;

 printf("Enter Number To Find Its Factorial: ");
 scanf("%d", &num);

 //Using For Loop to Find Factorial
 for(i=1;i<=num;i++)
 {
 for_factorial=for_factorial*i;
 }

 //Using do While Loop to Find Factorial
 i=1;
 do
 {
 do_factorial=do_factorial*i;
 i++;
 }
 while(i<=num);
 
 //Using While Loop to Find Factorial
 i=1;
 while(i<=num)
 {
 while_factorial=while_factorial*i;
 i++;
 }
 
 printf("\nFactorial Using For Loop: %d", for_factorial);
 printf("\nFactorial Using While Loop: %d", while_factorial);
 printf("\nFactorial Using Do While Loop: %d", do_factorial);

 getch();
}

C++ Code

#include<iostream>

using namespace std;

int main()
{
 int num, for_factorial=1, do_factorial=1, while_factorial=1, i;

 cout << "Enter Number To Find Its Factorial: ";
 cin>>num;

 //Using For Loop to Find Factorial
 for(i=1;i<=num;i++)
 {
 for_factorial=for_factorial*i;
 }

 //Using do While Loop to Find Factorial
 i=1;
 do
 {
 do_factorial=do_factorial*i;
 i++;
 }
 while(i<=num);
 
 //Using While Loop to Find Factorial
 i=1;
 while(i<=num)
 {
 while_factorial=while_factorial*i;
 i++;
 }
 
 cout << "Factorial Using For Loop: " << for_factorial << endl;
 cout << "Factorial Using While Loop: " << while_factorial << endl;
 cout << "Factorial Using Do While Loop: " << do_factorial << endl;

 return 0;

}

Output:

Other Related Search Terms

  1. C++ program to find factorial using while, do while and for loop
  2. C program to find factorial using while, do while and for loop
  3. C++ find factorial of a given number
Share.

I'm a full-stack developer, specializing in the PHP, JS, Wordpress, MEAN Stack, MERN Stack & Django. I hold a high standard of quality in everything that I do.

Leave A Reply