Write a C++ program that inputs a positive number form user and program will display its factorial.
#include <iostream>
int main()
{
std::cout << "Please enter a positive number: ";
int number;
std::cin >> number;
if(!std::cin || number < 0)
{
std::cout << "Bad input\n";
return 1;
}
int factorial = 1;
if(number > 1)
{
for(int i = 1; i <= number; ++i)
{
factorial *= i;
}
}
std::cout << "Factorial is " << factorial << "\n";
return 0;
}
Comments
Leave a comment