Da es über 3 Phi Funktionen gibt, sollten wir den richtigen Namen nennen:
EulerPhi(x) = A00010(x) (OEIS Zahlenfolge)
Der Rechner unter http://www.lamprechts.de/gerd/php/RechnerMitUmkehrfunktion.php
nutzt bei großen Zahlen Abkürzungen:
Wenn hinten Nullen, dann m-Teiler 10er Potenz:
if 2 Nullen then m=100
n = x / m; g = ggT(m,n) ; return EulerPhi(m)*EulerPhi(n)*g/EulerPhi(g);
n=1000/100=10; g=ggT(100,10)=10; ret= 40*4*10/4 = 400
:
weitere Abkürzungen (ABER danach, also erst die vielen Nullen weg):
if x mod 2 =0 them m=2
if letzte Ziffer 5 then m=5