From 9ede26b5a06b2b340b4ca18d99fb441dc5d3860e Mon Sep 17 00:00:00 2001 From: Lennart Goetze Date: Thu, 8 Feb 2024 16:17:59 +0100 Subject: [PATCH] Faktorial Datei hinzugefuegt --- src/Faktorial.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/Faktorial.c diff --git a/src/Faktorial.c b/src/Faktorial.c new file mode 100644 index 0000000..bee7c10 --- /dev/null +++ b/src/Faktorial.c @@ -0,0 +1,24 @@ +#include + +int factorial(int n) { + if (n == 0 || n == 1) { + return 1; + } else { + return n * factorial(n - 1); + } +} + +int run_factorial() { + int num; + printf("Gib eine Zahl ein, um die Fakultät zu berechnen: "); + scanf("%d", &num); + + if (num < 0) { + printf("Fakultät ist für negative Zahlen nicht definiert.\n"); + } else { + int result = factorial(num); + printf("Die Fakultät von %d ist %d.\n", num, result); + } + + return 0; +}