login
Number of positive divisors of n that are divisible by the smallest prime that divides n.
2

%I #35 May 06 2020 05:10:43

%S 0,1,1,2,1,2,1,3,2,2,1,4,1,2,2,4,1,3,1,4,2,2,1,6,2,2,3,4,1,4,1,5,2,2,

%T 2,6,1,2,2,6,1,4,1,4,4,2,1,8,2,3,2,4,1,4,2,6,2,2,1,8,1,2,4,6,2,4,1,4,

%U 2,4,1,9,1,2,3,4,2,4,1,8,4,2,1,8,2,2,2,6,1,6,2,4,2,2,2,10,1,3,4,6

%N Number of positive divisors of n that are divisible by the smallest prime that divides n.

%H Antti Karttunen, <a href="/A069157/b069157.txt">Table of n, a(n) for n = 1..10000</a>

%F a(n) = A000005(n) * A067029(n)/(1+A067029(n)) = d(n) * e_n/(e_n + 1), where d(n) is the number of positive divisors of n and e_n is the exponent of the smallest prime to divide n in the prime factorization of n.

%F a(p) = 1 iff p is prime. - _Bernard Schott_, May 06 2020

%F a(n) = A000005(n/p) where p is the smallest prime dividing n. - _David A. Corneth_, May 06 2020

%e The divisors of 12 which are themselves divisible by 2 (the smallest prime dividing 12) are 2, 4, 6 and 12. So the 12th term is 4.

%t a[1] = 0; a[n_] := DivisorSigma[0, n] * (e = FactorInteger[n][[1, 2]])/(e + 1); Array[a, 100] (* _Amiram Eldar_, May 06 2020 *)

%o (Scheme) (define (A069157 n) (let ((e_n (A067029 n))) (* (/ e_n (+ 1 e_n)) (A000005 n)))) ;; (After the formula given by the author of the sequence) - _Antti Karttunen_, Aug 12 2017

%o (Python)

%o from sympy import divisor_count, factorint

%o def a067029(n): return 0 if n==1 else next(iter(factorint(n).values()))

%o def a(n): return divisor_count(n)*a067029(n)//(1 + a067029(n))

%o print([a(n) for n in range(1, 51)]) # _Indranil Ghosh_, Aug 12 2017

%o (PARI) a(n) = if (n==1, 0, my(p=vecmin(factor(n)[,1])); sumdiv(n, d, ((d % p) == 0))); \\ _Michel Marcus_, May 06 2020

%Y Cf. A000005, A020639, A067029.

%K nonn,easy

%O 1,4

%A _Leroy Quet_, Apr 08 2002