Verständnisfrage: Können auch negative Werte auftreten oder sind das alles natürliche Zahle >=0 ?
Wenn ja könnten wir den Zahlenraum erweitern, wenn wir als Variablen "QWord" nehmen. Obwohl, bei so großen Zahlen fliegt uns das laufzeitmäßg um die Ohren.
Ich vergaß zu erwähnen, dass negative Werte nicht auftreten können. Sollte mit "laufzeitmäßig" die Zeit gemeint sein, die der Rechner zur Bearbeitung großer Zahlen benötigt, dann reicht es aus, den überaus uneffizienten Primzahltest für jedes einzelne Rechenergebnis herauszunehmen.
Beste Grüße
Neuling
Ich nehme jede berechtigte Kritik an. Es sei denn, diese fällt von oben herab vor meine Füße.
Programmieren macht Spaß.
Verständnisfrage: Können auch negative Werte auftreten oder sind das alles natürliche Zahle >=0 ?
Wenn ja könnten wir den Zahlenraum erweitern, wenn wir als Variablen "QWord" nehmen. Obwohl, bei so großen Zahlen fliegt uns das laufzeitmäßg um die Ohren.
Negative Werte können nur bei der Eingabe negativer Startwerte auftreten. Wenn mit "laufzeitmäßig" die benötigte Rechenzeit gemeint ist, dann liegt das an dem überaus ineffizienten Primzahltest. Wenn ich mit der Langzahlarithmetik fertig bin, werde u. a. den Primzahltest überarbeiten.
Gruß
Neuling
Ich nehme jede berechtigte Kritik an. Es sei denn, diese fällt von oben herab vor meine Füße.
Programmieren macht Spaß.
Ich hatte negative Werte in der Collatzfolge bekommen. Es waren aber Überlauffehler. Mit qword statt integer tritt das nicht mehr auf.
Aber dass es schnell große Werte gibt kann ich bestätigen.
Die neuen Sachen muss ich mir erst anschauen. Kannst du bitte mal ein paar Kommentare im Quelltext machen. Es ist (zumindest für mich) sehr schwer, zu verstehen, was du machst.
ich werde das Programm am nächsten Wochenende kommentieren. Dann werde ich auch die Langzahlarithmetik fertig machen. Da fehlen noch div und mod. Im Moment konzentriere ich mich auf den Einstieg in die Ausbildung und habe meine privaten Projekte beiseitegelegt. Sorry.
Neuling
Ich nehme jede berechtigte Kritik an. Es sei denn, diese fällt von oben herab vor meine Füße.
Programmieren macht Spaß.