Guten Tag liebes Forum,
ich habe mir folgende Aufgabe gestellt: Wenn ich eine Zahl wähle z.B. 30123910923, dann soll die Quersumme davon berechnet werden und dann soll die Quersumme mal 2 genommen werden, dann soll die Zahl also 30123910923 rückwärts gelesen werden, dann soll die Summe aus der ersten also 30123910923 und rückwärtsgelesenen Zahl 32901932103 berechnet werden, dann von der neuen Summe, wieder die Quersumme und geguckt werden, ob die Quersummen übereinstimmen, falls ja soll er stoppen, falls nein soll er den ganzen Vorgang nochmal wiederholen mit der Summe der beiden zahlen 30123910923 + 32901932103 und immer so weiter, bis das eintrifft.
Das Problem ist, also ich sag mal so das ist an sich kein Problem, aber leider sind Datentypen begrenzt und wenn mal die Summe über diesen Bereich liegt, habe ich Probleme.
Wie könnte ich das lösen?
Tipps, Tricks, nur her damit.
Vielen Dank.
ich habe mir folgende Aufgabe gestellt: Wenn ich eine Zahl wähle z.B. 30123910923, dann soll die Quersumme davon berechnet werden und dann soll die Quersumme mal 2 genommen werden, dann soll die Zahl also 30123910923 rückwärts gelesen werden, dann soll die Summe aus der ersten also 30123910923 und rückwärtsgelesenen Zahl 32901932103 berechnet werden, dann von der neuen Summe, wieder die Quersumme und geguckt werden, ob die Quersummen übereinstimmen, falls ja soll er stoppen, falls nein soll er den ganzen Vorgang nochmal wiederholen mit der Summe der beiden zahlen 30123910923 + 32901932103 und immer so weiter, bis das eintrifft.
Das Problem ist, also ich sag mal so das ist an sich kein Problem, aber leider sind Datentypen begrenzt und wenn mal die Summe über diesen Bereich liegt, habe ich Probleme.
Wie könnte ich das lösen?
Tipps, Tricks, nur her damit.
Vielen Dank.