OFFSET
1,3
LINKS
FORMULA
a(1) = 1; a(n) = -Sum_{d|n, d < n} A064989(n/d) * a(d).
Multiplicative with a(p^e) = 0 if e > 1, -1 if p = 2 and -prevprime(p) otherwise. - Sebastian Karlsson, Nov 13 2021
MATHEMATICA
f[p_, e_] := If[e == 1, If[p == 2, -1, -NextPrime[p, -1]], 0]; a[1] = 1; a[n_] := Times @@ f @@@ FactorInteger[n]; Array[a, 100] (* Amiram Eldar, Nov 13 2021 *)
PROG
(PARI)
A064989(n) = { my(f = factor(n)); if((n>1 && f[1, 1]==2), f[1, 2] = 0); for (i=1, #f~, f[i, 1] = precprime(f[i, 1]-1)); factorback(f); };
(PARI) A349125(n) = { my(f = factor(n)); prod(i=1, #f~, if(1<f[i, 2], 0, if(2==f[i, 1], -1, -precprime(f[i, 1]-1)))); }; \\ (After Karlsson's multiplicative formula)
(Python)
from sympy import prevprime, factorint, prod
def f(p, e):
return 0 if e > 1 else -1 if p == 2 else -prevprime(p)
def a(n):
return prod(f(p, e) for p, e in factorint(n).items()) # Sebastian Karlsson, Nov 13 2021
CROSSREFS
KEYWORD
sign,mult
AUTHOR
Antti Karttunen, Nov 13 2021
STATUS
approved