From f97b8ffeaef257c5cd968ec62a4dbadd56e8aedc Mon Sep 17 00:00:00 2001 From: sricharan200 <148656478+sricharan200@users.noreply.github.com> Date: Tue, 28 Nov 2023 11:24:08 -0500 Subject: [PATCH] Add files via upload --- C/factorial.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 C/factorial.c diff --git a/C/factorial.c b/C/factorial.c new file mode 100644 index 0000000..d4c84c0 --- /dev/null +++ b/C/factorial.c @@ -0,0 +1,20 @@ +#include + +int main() { + int num; + unsigned long long fact = 1; + + printf("Enter a non-negative integer: "); + scanf("%d", &num); + + if (num < 0) { + printf("Factorial is not defined for negative numbers.\n"); + } else { + for (int i = 1; i <= num; i++) { + fact *= i; + } + printf("Factorial of %d = %llu\n", num, fact); + } + + return 0; +}