A139770 Smallest number having at least as many divisors as n.
1, 2, 2, 4, 2, 6, 2, 6, 4, 6, 2, 12, 2, 6, 6, 12, 2, 12, 2, 12, 6, 6, 2, 24, 4, 6, 6, 12, 2, 24, 2, 12, 6, 6, 6, 36, 2, 6, 6, 24, 2, 24, 2, 12, 12, 6, 2, 48, 4, 12, 6, 12, 2, 24, 6, 24, 6, 6, 2, 60, 2, 6, 12, 24, 6, 24, 2, 12, 6, 24, 2, 60, 2, 6, 12, 12, 6, 24, 2, 48, 12, 6, 2, 60, 6, 6, 6, 24, 2
Offset: 1
Keywords
Examples
16 has 5 divisors; smallest number with at least 5 divisors is 12 with 6 divisors, thus a(16) = 12.
Links
- Antti Karttunen, Table of n, a(n) for n = 1..10000
Programs
-
Mathematica
a139770[n_] := NestWhile[#+1&, 1, DivisorSigma[0, n]>DivisorSigma[0, #]&] a139770[{m_, n_}] := Map[a139770, Range[m, n]] a139770[{1, 89}] (* Hartmut F. W. Hoft, Jun 13 2023 *)
-
PARI
a(n) = {nd = numdiv(n); for (i=1, n-1, if (numdiv(i) >= nd, return (i));); return (n);} \\ Michel Marcus, Jun 14 2013
-
Python
from sympy import divisor_count as d def a(n): x=d(n) m=1 while True: if d(m)>=x: return m else: m+=1 # Indranil Ghosh, May 27 2017
Extensions
Edited and extended by Ray Chandler, May 24 2008
Comments