Forum: Programmieren allgemein
by igel457,
19. Mär 2011
Wenn ich das dem Wikipedia-Artikel richtig entnommen habe (http://de.wikipedia.org/wiki/Collatz-Problem) geht es um folgen ganzer Zahlen. Die Abfrage frac(c/2) = 0 überprüft ob der Nachkommateil der Division gleich null ist, die Zahl also gerade. Schleichen sich für den Wert von "c" also irgendwo Fehler ein (da Gleitkommazahlen ja bekanntlich nicht mathematisch korrekt rechnen), so ist "frac(c /...
Forum: Programmieren allgemein
by igel457,
19. Mär 2011
Und bitte Integer und div und mod verwenden (Verwendung von Fließkommazahlen kann hier außerdem zu Fehlern führen!):
k : array of integer;
sn:integer;
//..
// initialisieren alle k = 0
//..
kpos=1;
sn=0;