Une version 'fonctionnelle' utilisant la tail-récursion.
Je suppose la base positive non nulle (sinon cela n'a pas de sens).
nombre_chiffre_base(nombre, base)
retourner nombre_chiffre_base_récursif(abs(nombre), base, 0)
nombre_chiffre_base_récursif(nombre, base, i)
si nombre < base retourner i+1
retourner nombre_chiffre_base_récursif(div(nombre, base), base, i+1)
ou abs est la valeur absolue et div la division entière.
A+,
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --