A055874 a(n) = largest m such that 1, 2, ..., m divide n.
1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 4, 1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 4, 1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 4, 1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 4, 1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 6, 1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 4, 1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 4, 1, 2, 1, 2, 1, 3, 1, 2, 1, 2, 1, 4, 1, 2, 1, 2
Offset: 1
Examples
a(12) = 4 because 1, 2, 3, 4 divide 12, but 5 does not.
Links
- Antti Karttunen, Table of n, a(n) for n = 1..10080
- Bakir Farhi, On the average asymptotic behavior of a certain type of sequences of integers, Integers, Vol. 9 (2009), pp. 555-567.
Crossrefs
Programs
-
Haskell
a055874 n = length $ takeWhile ((== 0) . (mod n)) [1..] -- Reinhard Zumkeller, Feb 21 2012, Dec 09 2010
-
Maple
N:= 1000: # to get a(1) to a(N) A:= Vector(N,1); for m from 2 do Lm:= ilcm($1..m); if Lm > N then break fi; if Lm mod (m+1) = 0 then next fi; for k from 1 to floor(N/Lm) do A[k*Lm]:=m od od: convert(A,list); # Robert Israel, Nov 28 2014
-
Mathematica
a[n_] := Module[{m = 1}, While[Divisible[n, m++]]; m - 2]; Array[a, 100] (* Jean-François Alcover, Mar 07 2016 *)
-
PARI
a(n) = my(m = 1); while ((n % m) == 0, m++); m - 1; \\ Michel Marcus, Jan 17 2014
-
Python
from itertools import count def A055874(n): for m in count(1): if n % m: return m-1 # Chai Wah Wu, Jan 02 2022
-
Scheme
(define (A055874 n) (let loop ((m 1)) (if (not (zero? (modulo n m))) (- m 1) (loop (+ 1 m))))) ;; Antti Karttunen, Nov 18 2013
Formula
a(n) = A007978(n) - 1. - Antti Karttunen, Jan 26 2014
Asymptotic mean: Limit_{m->oo} (1/m) * Sum_{k=1..m} a(k) = A064859 (Farhi, 2009). - Amiram Eldar, Jul 25 2022
Comments