Hay 1 cero (para el último dígito) por cada 10 números, hay 10 ceros adicionales cada 100 números, hay 100 ceros adicionales cada 1000 números...
Esto implicaría que el número de ceros es aproximadamente
$$\sum_{k \geq 1} 10^{k-1}\left\lfloor \frac{n}{10^k} \right\rfloor$$
Pero esta fórmula no es exacta, ya que hay un problema cuando se cuenta $10^k$ ceros en un grupo. La fórmula se convierte en :
$$\sum_{k \geq 1} \left\lbrace \begin{array} .10^{k-1}\left\lfloor \frac{n}{10^k}\right\rfloor & \text{if} & \text{k=1 or the k-th digit is not 0} \\ 10^{k-1}\left(\left\lfloor \frac{n}{10^k}\right\rfloor -1\right) +n+1- 10^k\left\lfloor \frac{n}{10^k}\right\rfloor & \text{if} & \text{the k-th digit is 0 and k is not 1}\\ \end{array}\right.$$
Edición : esta fórmula parece funcionar. La he probado con algunos números con el ordenador