Die Teilerfunktion hat 2 Parameter und wird auch divisorsigma(x,y) genannt {z.B. WolframAlpha}
Interessant ist vor allem der Spezialfall x=0 also die
Teileranzahlfunktion: divisorsigma(0,i)
sie gibt die Anzahl der Teiler an, die eine Zahl i hat. Jede Primzahl hat nur 2 Teiler (sich selbst und 1), also:
if divisorsigma(0,i) ==2 -> dann ist i Primzahl
Der Iterationsrechner rechnet das im Beispiel 131 online vor:
http://www.gerdlamprecht.de/Roemisch_JAVA.htm#ZZZZZ0131
wobei floor(x) nichts weiter als Abrunden bis zur ganzen Zahl bedeutet.
aD[0] ist einfach nur eine Hilfsvariable, die bei 1 beginnt und mit aD[0]++
pro Schritt um 1 addiert wird. In der internen Variable x+=... werden also nur Brüche aus gerundeten Unterbrüchen aufsummiert -> und das Egebnis der Funktion Fx(x) an die Feldvariable aB[i] übergeben, was unten die TabellenSpalte mit den Zeilen (Index) ab i=1 ergibt.
Zusätzlich werden hier noch in aC[1] die Zahlen {bis 60} gesammelt, die alle genau 6 Teiler besitzen.
Natürlich kann man die Abbruchbedingung vergrößern und bekommt so mehr Ergebnisse.