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; +}