diff --git a/Factorial.cpp b/Factorial.cpp new file mode 100644 index 0000000..cb7c6f1 --- /dev/null +++ b/Factorial.cpp @@ -0,0 +1,22 @@ +#include + +int factorial(int n) { + if (n == 0 || n == 1) { + return 1; + } + return n * factorial(n - 1); +} + +int main() { + int num; + std::cout << "Enter a number: "; + std::cin >> num; + + if (num < 0) { + std::cout << "Factorial is not defined for negative numbers." << std::endl; + } else { + std::cout << "Factorial of " << num << " is " << factorial(num) << std::endl; + } + + return 0; +}