Search

Factorial of a number in C++

In this tutorial we are going to see how to find a factorial of number using C++ program

Firstly let’s see a example to understand it better

n! = n + (n-1) + (n-2) ! n>=1



3! = 3 *2*1 = 6

Program to find factorial of a number

using loop

  • #include <iostream>

  • using namespace std;

  • int main()

  • {

  • int i,fact=1,number;

  • cout<<"Enter any Number: ";

  • cin>>number;

  • for(i=1;i<=number;i++){

  • fact=fact*i;

  • }

  • cout<<"Factorial of " <<number<<" is: "<<fact<<endl;

  • return 0;

  • }




Output –

Enter any Number: 3

Factorial of 3 is: 6



using recursion

  • #include<iostream>

  • using namespace std;

  • int main()

  • {

  • int factorial(int);

  • int fact,value;

  • cout<<"Enter any number: ";

  • cin>>value;

  • fact=factorial(value);

  • cout<<"Factorial of a number is: "<<fact<<endl;

  • return 0;

  • }

  • int factorial(int n)

  • {

  • if(n<0)

  • return(-1); /*Wrong value*/

  • if(n==0)

  • return(1); /*Terminating condition*/

  • else

  • {

  • return(n*factorial(n-1));

  • }

  • }




Output –

Enter any number: 6

Factorial of a number is: 720





For Video Tutorials Subscribe our Youtube Channel

---------------------------------------------------------------------------------------------------------------------------

Previous Page Next Page


Any Doubt ? Feel free to write a comment

Download C++ Projects

Join us on LinkedIn – Great Place of Networking

Follow us on More Together – Facebook for regular updates

Mandatory to join Telegram group for regular job updates

Mandatory to join whatsapp group for regular job updates

Other C++ Programs



For Other Tutorials – Click Here





7 views0 comments

Related Posts

See All

Number to Character Conversion in C++

Program to implement Number to Character Conversion in C++ Firstly see what we are going to do ? Like this 0 - zero 1 – one 2 – two 3 – three 4 – four 5 – five 6 – six 7 – seven 8 – eight 9 – nine How

Fibonacci Triangle in C++

Program to implement Fibonacci Triangle in C++ #include <iostream> using namespace std; int main() { int a=0,b=1,i,c,n,j; cout<<"Enter the limit: "; cin>>n; for(i=1; i<=n; i++) { a=0; b=1; cout<<b<<"\

Number Triangle in C++

Program to implement Number Triangle in C++ #include <iostream> using namespace std; int main() { int i,j,k,l,n; cout<<"Enter the Range="; cin>>n; for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) { cout<<" ";

Info © Copyright 2020-21 Fresher Side. All rights reserved. Contact us