L’obiettivo è ottenere la n-esima cifra più significativa di un numero, quindi, esempio, con il numero 56891 la prima cifra è 5, la seconda è 6, la terza è 8 e così via.
L’algoritmo si basa per prima cosa sull’ottenere un sotto-numero in cui la cifra che mi interessa è nella porzione delle unità e poi fare % 10.
Per esempio nel numero 56891, se voglio ottenere la terza cifra (quindi 8) devo prima ottenere 568 e poi con il % 10 ottengo 8 che è il risultato.
Per ottenere 568 devo dividere il numero per 100, che è genericamente 10 ^ (numero di cifre iniziali (5) - cifra che voglio (3)).