Browse Source

refactoring: erklärung zur Berechnung des Dreiecks hinzugefügt

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
eb9b3a5a88
  1. 5
      src/main/c/Jason/ASCII_art.c

5
src/main/c/Jason/ASCII_art.c

@ -274,10 +274,15 @@ void dreieckWillkommensnachricht(){
int berechnungDerDreieckArraygroesse(int zeilen){ int berechnungDerDreieckArraygroesse(int zeilen){
int arraygroesseInklusiveEinerreiheOhneXOderBackslashN; int arraygroesseInklusiveEinerreiheOhneXOderBackslashN;
// Berechnung inklusive der \n
zeilen +=1; zeilen +=1;
// zum Aufsummieren der nötigen Feldgroesse bietet sich die Gaußsche Summenformel an
arraygroesseInklusiveEinerreiheOhneXOderBackslashN = zeilen * (zeilen+1) / 2; arraygroesseInklusiveEinerreiheOhneXOderBackslashN = zeilen * (zeilen+1) / 2;
// Das Array beginnt in der ersten Zeile mit 2 Elementen, also muss 1 subtrahiert werden nach Gauß
arraygroesseInklusiveEinerreiheOhneXOderBackslashN -= 1; arraygroesseInklusiveEinerreiheOhneXOderBackslashN -= 1;

Loading…
Cancel
Save