Search

27 January, 2016

Factorial in c++

#include <iostream>
using namespace std;

int main() {
    int i, n, factorial = 1;

    cout<<"Enter a positive integer: ";
    cin>>n;

    for (i = 1; i <= n; ++i) {
        factorial *= i;   // factorial = factorial * i;
    }

    cout<< "Factorial of "<<n<<" = "<<factorial;
    return 0;
}
 //Using recursion
#include<iostream>
#include<conio.h>

using namespace std;

//Function
long factorial(int);

int main()
{

     // Variable Declaration
     int counter, n;

     // Get Input Value
     cout<<"Enter the Number :";
     cin>>n;

     // Factorial Function Call
     cout<<n<<" Factorial Value Is "<<factorial(n);

     // Wait For Output Screen
     getch();
     return 0;
 }

// Factorial recursion Function
long factorial(int n)
{
  if (n == 0)
    return 1;
  else
    return(n * factorial(n-1));
}