Para calcular la raíz cuadrada de y, supongamos que vale x y tomemos el primer dígito de x: x1 y el resto de dígitos, simbolizados por x0:
Raíz_cuadrada(y)=x=10 x1+ x0
y=(10 x1+ x0)2=100 x12+20 x1 x0+ x02=100 x12+(20 x1+ x0) x0
y-100 x12=(20 x1+ x0) x0
si calculamos el primer dígito (x1) de la raíz cuadrada de un número (y) como el entero menor de la raíz cuadrada de y/100, para calcular los siguientes dígitos, debo obtener qué dígito (x0), sumado a 20 veces el primer dígito (2(10 x1)+ x0) y el resultado multiplicado por el dígito buscado ((2(10 x1)+ x0) x0) da el mayor valor menor que la diferencia entre el radicando y 100 veces el cuadrado del primer dígito (y-100 x12) y así sucesivamente (x0 pasa a ser todos los dígitos ya calculados y x1 es el siguiente dígito) (que, si recordamos, es el método de cálculo manual de la raíz cuadrada).
Para calcular la raíz cuadrada de 640:
Raíz_cúbica(y)=x=10 x1+ x0
y=(10 x1+ x0)3=1000 x13+300 x12 x0+30 x1 x02+ x03
y-1000 x13=300 x12 x0+30 x1 x02+ x03
si calculamos el primer dígito (x1) de la raíz cúbica de un número (y) como el entero menor de la raíz cúbica de y/1000, para calcular los siguientes dígitos, debo obtener qué dígito (x0), multiplicado por 300 veces el cuadrado del primer dígito (300 x12 x0) más su cuadrado multiplicado por 30 veces el primer dígito (30 x1 x02) más su cubo (x03) da el mayor valor menor que la diferencia entre el radicando y 1000 veces el cubo del primer dígito (y-1000 x13) y así sucesivamente (x0 pasa a ser todos los dígitos ya calculados y x1 es el siguiente dígito).
Para calcular la raíz cúbica de 640: