From d4e17e5492ab4eb3585da54f74d0384ff79f6e72 Mon Sep 17 00:00:00 2001 From: sahil-9287 <91861141+sahil-9287@users.noreply.github.com> Date: Wed, 6 Oct 2021 13:52:43 +0530 Subject: [PATCH] Update Factorial.cpp --- C++/Factorial.cpp | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/C++/Factorial.cpp b/C++/Factorial.cpp index 4205549..788905d 100644 --- a/C++/Factorial.cpp +++ b/C++/Factorial.cpp @@ -1,15 +1,22 @@ #include -// factorial -> nx(n-1)x(n-2)x(n-3)x... -int factorial(int number) { - if (number==0) return 1; - else return (number * factorial(number-1)); +int f(int n) +{ + if (n==0) + { + return 1; + } + else + { + return (n * f(n-1)); + } } -int main() { - int number; - scanf("%d", &number); - printf("The factorial of %d : %d\n", number, factorial(number)); - - return 0; +int main() +{ + int n; + printf("enter number is for factorial :"); + scanf("%d", &n); + printf("The factorial of %d : %d\n", n, f(n)); + }