Forum: Programmieren allgemein
by Basti_sz,
25. Jan 2009
Vor der While Schleife wird i als 0 definiert.
Gleich beim reingehen in die While-Schleife tritt der Fehler auf. Das heißt, dass noch nichts in das Array geschrieben wurde.
Es scheint so, als wäre n zu groß. Aber n ist 32 Bit, wenn n als Int64 deklariert wurden ist.
Forum: Programmieren allgemein
by Basti_sz,
25. Jan 2009
Ich habe einen Fehler schon mal gefunden:
Vor temp:=0 muss noch die Bedingung z<=n hinzugefügt werden. Ansonsten will eine Stelle des Arrays ändern, die es gar nicht gibt.
Habe schon die Zahl 7.000.000 zerlegt. Hat zwar für meinen Geschmack zu lange gedauert aber es hat geklappt.
Als ich dann 2^32 (also: 4.294.967.296) eingegeben habe kam ein neuer Fehler.
Undzwar gleich bei der ersten...
Forum: Programmieren allgemein
by Basti_sz,
25. Jan 2009
Das weiß ich leider nicht. Es wird nirgends angezeigt. Gibt es denn eine gute Methode bei Delphi das herauszufinden welche Werte die Variablen haben?
Forum: Programmieren allgemein
by Basti_sz,
25. Jan 2009
Sorry, hab vergessen die Zeile zu nennen.
Er tritt ziemlich in der Mitte auf: In der While-Schleife: temp:=0;
Forum: Programmieren allgemein
by Basti_sz,
25. Jan 2009
Hallo,
ich bin gerade dabei eine RSA-Verschlüsselung und -Entschlüsselung zu programmieren. Das wichtigste dabei ist das Finden von Primzahlen und die Primfaktorzerlegung eines Produkts zweier Primzahlen.
Es kann sein, dass der Code ziemlich umständig geschrieben sit. Er funktioniert jedoch für n bis ungefähr 900.000 (vielleicht sogar ein bisschen mehr). Wenn ich dann eine größere Zahl...