A372475 Length of binary expansion (or number of bits) of the n-th squarefree number.
1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8
Offset: 1
Examples
The 10th squarefree number is 14, with binary expansion (1,1,1,0), so a(10) = 4.
Programs
-
Mathematica
IntegerLength[Select[Range[1000],SquareFreeQ],2]
-
Python
from math import isqrt from sympy import mobius def A372475(n): def f(x): return n+x-sum(mobius(k)*(x//k**2) for k in range(1, isqrt(x)+1)) m, k = n, f(n) while m != k: m, k = k, f(k) return int(m).bit_length() # Chai Wah Wu, Aug 02 2024