login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

A004216
a(n) = floor(log_10(n)).
29
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2
OFFSET
1,100
LINKS
FORMULA
a(n) = if n > 9 then a(floor(n/10)) + 1, else 0. - Reinhard Zumkeller, Oct 31 2001
a(n) = A055642(n) - 1. - L. Edson Jeffery, Jul 09 2014
G.f.: (1/(1 - x))*Sum_{k>=1} x^(10^k). - Ilya Gutkovskiy, Jan 08 2017
MATHEMATICA
Table[ Length[ IntegerDigits[n, 10] ] - 1, {n, 105}] (* Jean-François Alcover, Jun 10 2013 *)
Table[Floor[Log10[n]], {n, 105}] (* L. Edson Jeffery, Jul 09 2014 *)
PROG
(Haskell)
a004216 n = if n <= 9 then 0 else 1 + a004216 (n `div` 10)
-- Reinhard Zumkeller, Dec 22 2012
(PARI) a(n) = logint(n, 10); \\ Michel Marcus, Oct 16 2021
(Python)
def A004216(n): return len(str(n))-1 # Chai Wah Wu, May 02 2023
CROSSREFS
Cf. A055642.
Sequence in context: A329030 A027388 A114295 * A076489 A211666 A297037
KEYWORD
nonn,easy
EXTENSIONS
More terms from James A. Sellers, Sep 19 2000
STATUS
approved