OFFSET
1,2
COMMENTS
LINKS
Andrew Howroyd, Table of n, a(n) for n = 1..1000
EXAMPLE
f maps 500 -> 4 -> 1 -> 1, so a(500) = 1.
MATHEMATICA
radQ[n_]:=And[n>1, GCD@@FactorInteger[n][[All, 2]]===1];
op[n_]:=n/Last[Select[Divisors[n], !radQ[#]&]];
Table[FixedPoint[op, n], {n, 200}]
PROG
(PARI) a(n)={while(1, my(m=1); fordiv(n, d, if(ispower(d), m=max(m, d))); if(m==1, return(n)); n/=m)} \\ Andrew Howroyd, Aug 26 2018
CROSSREFS
KEYWORD
nonn
AUTHOR
Gus Wiseman, May 11 2018
STATUS
approved