From f7f7f0ec18b1d90d667faf316d2a05497ba4b438 Mon Sep 17 00:00:00 2001 From: ragupathi09 <97830392+ragupathi09@users.noreply.github.com> Date: Wed, 26 Oct 2022 13:27:41 +0530 Subject: [PATCH] Create Factorial_recursion.cpp --- C++/Factorial_recursion.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 C++/Factorial_recursion.cpp diff --git a/C++/Factorial_recursion.cpp b/C++/Factorial_recursion.cpp new file mode 100644 index 0000000..e7dd570 --- /dev/null +++ b/C++/Factorial_recursion.cpp @@ -0,0 +1,23 @@ +#include +using namespace std; + +int factorial(int); + +int main() { + int n, result; + + cout << "Enter a non-negative number: "; + cin >> n; + + result = factorial(n); + cout << "Factorial of " << n << " = " << result; + return 0; +} + +int factorial(int n) { + if (n > 1) { + return n * factorial(n - 1); + } else { + return 1; + } +}