Cet algorithme semble polynomial. En fait, ce n'est pas du tout le cas.
La complexité d'une algorithme n'est pas simplement le nombre d'opérations que celui-ci exécute. C'est la fonction qui relie ce nombre d'opérations à la taille (de l'instance) du problème (des données).
Ici, la taille des données est le nombre de chiffres que l'on utilise pour noter & , c'est à dire (la base du est la base dans laquelle on compte).
Si on note le nombre de chiffres de , on voit que cet algorithme est en , cet algorithme est donc exponentiel.