26.04.2023, 08:48
t=0 war ein blödes Beispiel, hatte mir die Funktion nicht komplett angesehen. Du solltest statt "let" auch "var" benutzen.
Damit die Rechnung aufgeht, darf die Vorgabe von t in deiner Funktion auch nicht kleiner als der GGT sein (in diesem Fall also 12), darf aber beliebig groß sein. Deshalb wäre immer richtig:
var t=a; oder
var t=b;
... so dachte ich erst. Dann sah ich aber dieses:
Die 2. veränderten Zeile ist zudem komplett falsch und muss lauten
if (a > b) t = a; else t = b;
dann reicht natürlich auch:
var t;
Ich hoffe jetzt nicht übersehen zu haben.
Damit die Rechnung aufgeht, darf die Vorgabe von t in deiner Funktion auch nicht kleiner als der GGT sein (in diesem Fall also 12), darf aber beliebig groß sein. Deshalb wäre immer richtig:
var t=a; oder
var t=b;
... so dachte ich erst. Dann sah ich aber dieses:
Die 2. veränderten Zeile ist zudem komplett falsch und muss lauten
if (a > b) t = a; else t = b;
dann reicht natürlich auch:
var t;
Ich hoffe jetzt nicht übersehen zu haben.