I have used CodeBlocks compiler for debugging purpose. But you can use any C++ programming language compiler as per your availability.
Reverse a Number using while loop
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int num,i;
long long fact=1;
//Reading a number from user
cout<<"Enter any number to calculate factorial:";
cin>>num;
fact = 1;
i = 1;
//Run loop from 1 to number entered by user
while(i <= num)
{
fact = fact * i;
i++;
}
cout<<"Factorial of "<<num <<" is: "<<fact; ;
return 0;
}
Reverse a Number using for loop
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int num,i;
long long fact=1;
//Reading a number from user
cout<<"Enter any number to calculate factorial:";
cin>>num;
fact = 1;
i = 1;
//Run loop from 1 to number entered by user
for(i=1; i<=num; i++)
{
fact = fact * i;
}
cout<<"Factorial of "<<num <<" is: "<<fact; ;
return 0;
}
I have used CodeBlocks compiler for debugging purpose. But you can use any C++ programming language compiler as per your availability.
Reverse a Number using while loop
Reverse a Number using for loop
Result:
Enter any number to calculate factorial:5
Factorial of 5 is: 120
need an explanation for this answer? contact us directly to get an explanation for this answer