|
|
A005089
|
|
Number of distinct primes == 1 (mod 4) dividing n.
|
|
10
|
|
|
0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 2, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,65
|
|
LINKS
|
|
|
FORMULA
|
Additive with a(p^e) = 1 if p == 1 (mod 4), 0 otherwise.
|
|
MAPLE
|
local a, pe;
a := 0 ;
for pe in ifactors(n)[2] do
if modp(op(1, pe), 4) =1 then
a := a+1 ;
end if;
end do:
a ;
end proc:
|
|
MATHEMATICA
|
f[n_]:=Length@Select[If[n==1, {}, FactorInteger[n]], Mod[#[[1]], 4]==1&]; Table[f[n], {n, 102}] (* Ray Chandler, Dec 18 2011 *)
a[n_] := DivisorSum[n, Boole[PrimeQ[#] && Mod[#, 4] == 1]&]; Array[a, 100] (* Jean-François Alcover, Dec 01 2015 *)
|
|
PROG
|
(PARI) for(n=1, 100, print1(sumdiv(n, d, isprime(d)*if((d-1)%4, 0, 1)), ", "))
(Haskell)
a005089 = sum . map a079260 . a027748_row
(Magma) [#[p:p in PrimeDivisors(n)|p mod 4 eq 1]: n in [1..100]]; // Marius A. Burtea, Jan 16 2020
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|