OFFSET
1,5
LINKS
Amiram Eldar, Table of n, a(n) for n = 1..10000
FORMULA
Multiplicative with a(p^e) = 2*e + 1 if p == 1 (mod 4), otherwise a(p^e) = 1.
a(n) = 1 + 2*A046080(n) if n>0.
a(n) = A046109(n)/4 for n > 0. - Hugo Pfoertner, Sep 21 2023
a(n) = A002654(n^2). - Ridouane Oudra, Aug 18 2024
MAPLE
a:= n-> add(`if`(d::odd, (-1)^((d-1)/2), 0), d=numtheory[divisors](n^2)): seq(a(n), n=1..100); # Ridouane Oudra, Aug 18 2024
MATHEMATICA
a[ n_] := Sum[ Mod[ Length@Divisors[n^2 - k^2], 2], {k, n}];
a[ n_] := Length @ FindInstance[ n^2 == x^2 + y^2 && x > 0 && y >= 0, {x, y}, Integers, 10^9]; (* Michael Somos, Aug 15 2016 *)
f[p_, e_] := If[Mod[p, 4] == 1, 2*e + 1, 1]; a[1] = 1; a[n_] := Times @@ f @@@ FactorInteger[n]; Array[a, 100] (* Amiram Eldar, Sep 12 2020 *)
PROG
(PARI) {a(n) = sum(k=1, n, issquare(n^2 - k^2))};
CROSSREFS
KEYWORD
nonn,mult
AUTHOR
Michael Somos, Mar 29 2015
STATUS
approved