Program for finding factorial of a number is providing inaccurate output for the input >20.
#include <iostream>
using namespace std;
int main()
{
    unsigned int i,p;
    unsigned long int f=1;
    cout<<"Enter Number  : "<<endl;
    cin>>i;
    for (p=i;p>1;p-=2){
        f=f*p*(p-1);
    }
    cout<<"Factorial is \n"<<f;
}
Aucun commentaire:
Enregistrer un commentaire