From eb9b3a5a8840597b938f29a572a9ce49652d3c59 Mon Sep 17 00:00:00 2001 From: Jason Peters Date: Sat, 3 Feb 2024 22:21:53 +0100 Subject: [PATCH] =?UTF-8?q?refactoring:=20erkl=C3=A4rung=20zur=20Berechnun?= =?UTF-8?q?g=20des=20Dreiecks=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/c/Jason/ASCII_art.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index 25c0708..70ec878 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -274,10 +274,15 @@ void dreieckWillkommensnachricht(){ int berechnungDerDreieckArraygroesse(int zeilen){ int arraygroesseInklusiveEinerreiheOhneXOderBackslashN; + + // Berechnung inklusive der \n zeilen +=1; + // zum Aufsummieren der nötigen Feldgroesse bietet sich die Gaußsche Summenformel an + arraygroesseInklusiveEinerreiheOhneXOderBackslashN = zeilen * (zeilen+1) / 2; + // Das Array beginnt in der ersten Zeile mit 2 Elementen, also muss 1 subtrahiert werden nach Gauß arraygroesseInklusiveEinerreiheOhneXOderBackslashN -= 1;