From 28012350d38cce3ad1c7053c674950b12fa32ad3 Mon Sep 17 00:00:00 2001 From: lazicmi Date: Mon, 17 Oct 2022 12:28:00 +0200 Subject: [PATCH] Rekursion --- Rekursion/.classpath | 10 ++++++++ Rekursion/.gitignore | 1 + Rekursion/.project | 17 +++++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 14 +++++++++++ Rekursion/src/Fakultät.java | 24 +++++++++++++++++++ 5 files changed, 66 insertions(+) create mode 100644 Rekursion/.classpath create mode 100644 Rekursion/.gitignore create mode 100644 Rekursion/.project create mode 100644 Rekursion/.settings/org.eclipse.jdt.core.prefs create mode 100644 Rekursion/src/Fakultät.java diff --git a/Rekursion/.classpath b/Rekursion/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/Rekursion/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Rekursion/.gitignore b/Rekursion/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/Rekursion/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/Rekursion/.project b/Rekursion/.project new file mode 100644 index 0000000..c4f1d82 --- /dev/null +++ b/Rekursion/.project @@ -0,0 +1,17 @@ + + + Rekursion + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Rekursion/.settings/org.eclipse.jdt.core.prefs b/Rekursion/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/Rekursion/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/Rekursion/src/Fakultät.java b/Rekursion/src/Fakultät.java new file mode 100644 index 0000000..f4977c7 --- /dev/null +++ b/Rekursion/src/Fakultät.java @@ -0,0 +1,24 @@ + +public class Fakultät { + + public static void main(String[] args) { + System.out.println(fibo(1)); + + + } + public static int fak(int n) { + if(n ==1) { + return 1; + } + return n*fak(n-1); + } + + public static int fibo(int f) { + if(f == 0 || f == 1) { + return f; + } + return fibo(f - 2) + fibo(f - 1); + } + +} +