Le théorème de Lamé stipule que le nombre d'étape de l'algorithme d'Euclide exécuté sur deux entiers est borné (supérieurement) par cinq fois le nombre de chiffres nécessaire à écrire (en base 10) le plus petit de ces deux entiers.
On peut en fait être légèrement plus précis : le nombre d'étapes de l'algorithme d'Euclide exécuté sur deux entiers a et b, avec
Comme le nombre de chiffres de l'écriture de b en base 10 est ln(b) / ln(10) et que la quantité
De plus, cette borne supérieure est la meilleure possible, puisqu'elle est atteinte quand a et b sont deux nombres de Fibonacci consécutifs.
La définition même de la suite (an) par division euclidienne montre que, pour tout n tel que an + 1 est non nul, il existe un entier qn + 2 tel que :
avec de plus
Soit N + 1 l'indice de ce dernier reste non nul. Il faut montrer que aN + 1 est bien le PGCD cherché. La relation précédente s'écrit donc ici
aN + 1 est donc un diviseur commun de a et b que divise tout autre diviseur commun ; c'est bien le PGCD.
Les quotients successifs qui apparaissent quand l'algorithme d'Euclide est appliqué aux données a et b, sont précisément les nombres qui apparaissent dans la représentation sous forme de fraction continue de a/b. Considérons l'exemple de a = 1071 et b = 1029 utilisé ci-dessus.
Voici le calcul avec les quotients soulignés (successivement 1, 24 et 2):
De cela on tire :
Dans l'égalité précédente, le second membre s'appelle la fraction continue ou continuée du quotient 1071/1029.
On peut en déduire les 3 approximations suivantes de la fraction, classées par ordre de précision croissante :
Cette méthode peut également être utilisée pour des nombres réels a et b ; comme dans le cas de deux entiers, la suite de quotients calculés représente la « décomposition en fraction continue » de a/b et fournit une suite d'approximations successives, de qualité croissante, du quotient a/b. Dans le cas où ce quotient est irrationnel, l'algorithme d'Euclide ne se termine pas et la suite des approximations obtenues est donc elle-même infinie !
nota : La décomposition en fraction continuée (et la série d'approximations successives correspondante) peut être appliquée, non seulement à un nombre réel quelconque, mais également à une fonction : cette démarche consiste à rechercher les approximants de Padé, dont on peut définir le principe comme suit : Au voisinage d'un point, le développement en série de Taylor d'une fonction donnée fournit un polynôme qui réalise une approximation de la fonction. Mais on peut également chercher une fraction rationnelle qui satisfasse les mêmes conditions que la partie polynômiale du développement de Taylor : l'égalité des dérivées de la fonction et de son approximation, jusqu'à un certain ordre donné.
La comparaison de ces deux types de développements permet de très intéressants développements (voir par exemple la démonstration de l'irrationalité de ζ(3)).