Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Factorial Using Loops and Recurrsive Functionsf in C++

#include<iostream.h>
#include<conio.h>

class fact
{
public:
 long int f;
 int n,n1;
 int factorial(int n)
 {
   while(n>0)
     {f=n*factorial(n-1);
     return f;}
   if(n=1)
     return 1;
   if(n=0) return 1;
   return f;
 }
 void dis()
 {
 cout<<"The factorial of"<< n1 <<"is"<< f;
 }
};

void main()
{
    fact fff;
    clrscr();
    cout<<"\nenter a number to do factorial";
    cin>>fff.n;
    fff.n1=fff.n;
    fff.f=1;
    fff.factorial(fff.n);
    fff.dis();
    getch();
    
}