Je réserve ici
Spécialité Mathématiques Terminale

Ressources · Terminale · Spécialité Mathématiques

Raisonnement par récurrence

Initialisation, hérédité, conclusion : la rédaction type, puis les cas du bac, sommes, encadrements et sens de variation, formules explicites, divisibilité, inégalités et Bernoulli.

À propos de cette page
Quatre problèmes corrigés dans l’esprit du bac, où la récurrence sert à étudier une suite : une population de truites, une suite définie par une racine carrée, la somme des 1/k² majorée par 2 et une suite homographique avec sa suite auxiliaire, chacun avec un programme Python de seuil.

4 problèmes, du plus simple au plus difficile. Écris tes réponses, puis « Vérifier ».

Résoudre un problème : la méthode

  1. Je traduis l’énoncé en relation de récurrence (uₙ₊₁ = …) et je calcule les premiers termes pour me faire une idée.
  2. J’écris la propriété P(n) à démontrer avec son rang de départ : encadrement, monotonie, formule explicite, inégalité.
  3. Je rédige la récurrence complète : initialisation, hérédité (« soit k fixé… », hypothèse utilisée et signalée), conclusion.
  4. J’exploite le résultat : une suite monotone et bornée converge ; une formule explicite donne la limite.
  5. Je cherche le seuil : je complète la boucle « tant que » et je vérifie les deux rangs qui encadrent la réponse.
Problème 1 · Les truites d’un étang★★★Facile
Au 1er mars 2026, un étang compte 1000 truites. Chaque année, 25% des truites présentes disparaissent (pêche, prédateurs), puis le pisciculteur introduit 600 nouvelles truites. Pour tout entier naturel n, on note un le nombre de truites, en milliers, n années après le 1er mars 2026. Ainsi u0=1.
  1. 1. Justifier que pour tout entier naturel n, un+1=0,75un+0,6, puis calculer u2= (valeur exacte)
    Rédaction attendue. Il reste 75% des truites, puis on en ajoute 0,6 millier : u1=0,75×1+0,6=1,35 et u2=0,75×1,35+0,6=1,6125. De même, d'une année à la suivante, il reste 75% des un milliers de truites, soit 0,75un, auxquels s'ajoutent 0,6 millier : un+1=0,75un+0,6.
  2. 2. Démontrer par récurrence que pour tout entier naturel n : un⩽un+1⩽2,4, puis en déduire que (un) converge. Dans l’hérédité, le majorant 2,4 multiplié par 0,75 devient
    Rédaction attendue.
    Pour tout entier naturel n, on note 𝒫(n) la propriété : « un⩽un+1⩽2,4 ».
    Initialisation. Pour n=0 : u0=1 et u1=1,35. On a bien 1⩽1,35⩽2,4. Donc 𝒫(0) est vraie.
    Hérédité. Soit k∈ℕ un entier fixé. On suppose que 𝒫(k) est vraie, c'est-à-dire :
    uk⩽uk+1⩽2,4 (hypothèse de récurrence)
    Montrons que 𝒫(k+1) est vraie, c'est-à-dire :
    uk+1⩽uk+2⩽2,4
    On multiplie chaque membre par 0,75>0 (l'ordre est conservé), puis on ajoute 0,6 :
    uk⩽uk+1⩽2,4
    ⟹0,75uk⩽0,75uk+1⩽1,8
    ⟹0,75uk+0,6⩽0,75uk+1+0,6⩽2,4
    ⟹uk+1⩽uk+2⩽2,4.
    Donc 𝒫(k+1) est vraie : la propriété est héréditaire.
    Conclusion. La propriété est vraie au rang 0 et elle est héréditaire, donc, par récurrence, pour tout entier naturel n :
    un⩽un+1⩽2,4.
    D'après la récurrence, pour tout n, un⩽un+1 : la suite (un) est croissante. Elle est majorée par 2,4. Étant croissante et majorée, elle converge.
    Le point clé — Dans l'hérédité, on part de l'encadrement complet uk⩽uk+1⩽2,4 et on applique à chaque membre les opérations qui définissent la suite. Une seule récurrence donne à la fois la croissance et le majorant.
  3. 3. On pose vn=2,4−un. Montrer que (vn) est géométrique, puis exprimer un en fonction de n. Premier terme : v0=
    Rédaction attendue. Pour tout entier naturel n :
    vn+1=2,4−un+1
    =2,4−0,75un−0,6
    =1,8−0,75un
    =0,75(2,4−un)
    =0,75vn.
    La suite (vn) est géométrique de raison 0,75 et de premier terme v0=2,4−1=1,4.
    Pour tout n, vn=1,4×0,75n, donc un
    =2,4−vn
    =2,4−1,4×0,75n.
  4. 4. Déterminer la limite de (un) et l’interpréter : à long terme, le nombre de truites se rapproche de truites
    Comme 0<0,75<1, limn→+∞0,75n=0, donc limn→+∞un=2,4. À long terme, la population se stabilise autour de 2400 truites (sans jamais dépasser ce nombre, d'après la question 2).
  5. 5. La fonction Python ci-dessous doit renvoyer le plus petit entier n tel que un>s ; sa ligne 4 est à compléter.
    def seuil(s):
        n = 0
        u = 1
        while ........ :
            u = 0.75 * u + 0.6
            n = n + 1
        return n
    Compléter la ligne 4, puis déterminer en justifiant la valeur renvoyée par seuil(2.3) :
    La boucle doit tourner tant que un⩽s : while u <= s:
    Rédaction attendue. D'après la question 3 : un>2,3
    ⟺1,4×0,75n<0,1
    ⟺0,75n<114. À la calculatrice, 0,759≈0,0751>114≈0,0714 et 0,7510≈0,0563<114 : u9≈2,295⩽2,3 et u10≈2,321>2,3. La fonction renvoie 10. Comme la suite est croissante, l'étang compte plus de 2300 truites à partir de la 10e année, c'est-à-dire à partir du 1er mars 2036, et ensuite toujours.
Méthodes utiles : Cas 2 Cas 3
Problème 2 · Une suite définie par une racine carrée★★★Moyen
Soit f la fonction définie sur [0;+∞[ par f(x)=2x+3, et (un) la suite définie par u0=0 et, pour tout entier naturel n, un+1=f(un).
  1. 1. Étudier le sens de variation de f sur [0;+∞[, puis donner la valeur exacte de u1 :
    Rédaction attendue. f=v avec v(x)=2x+3>0 sur [0;+∞[, donc f est dérivable et f′(x)
    =v′(x)2v(x)
    =222x+3
    =12x+3>0. La fonction f est strictement croissante sur [0;+∞[, et f(3)=9=3.
    u1=f(0)=3.
  2. 2. Valeur approchée de u2 au centième :
    u1=3≈1,73 et u2=23+3≈2,54.
  3. 3. Démontrer par récurrence que pour tout entier naturel n : 0⩽un⩽un+1⩽3, en déduire que (un) converge, puis déterminer sa limite ℓ (on admet que f(ℓ)=ℓ) : ℓ=
    Rédaction attendue.
    Pour tout entier naturel n, on note 𝒫(n) la propriété : « 0⩽un⩽un+1⩽3 ».
    Initialisation. Pour n=0 : u0=0 et u1=3. Comme 3⩽9 et que la racine carrée est croissante, 3⩽3 : on a bien 0⩽0⩽3⩽3. Donc 𝒫(0) est vraie.
    Hérédité. Soit k∈ℕ un entier fixé. On suppose que 𝒫(k) est vraie, c'est-à-dire :
    0⩽uk⩽uk+1⩽3 (hypothèse de récurrence)
    Montrons que 𝒫(k+1) est vraie, c'est-à-dire :
    0⩽uk+1⩽uk+2⩽3
    Les nombres 0, uk, uk+1 et 3 sont dans [0;+∞[, où f est croissante : elle conserve l'ordre, donc
    0⩽uk⩽uk+1⩽3
    ⟹f(0)⩽f(uk)⩽f(uk+1)⩽f(3)
    ⟹3⩽uk+1⩽uk+2⩽3.
    Comme 0⩽3, on a bien 0⩽uk+1⩽uk+2⩽3.
    Donc 𝒫(k+1) est vraie : la propriété est héréditaire.
    Conclusion. La propriété est vraie au rang 0 et elle est héréditaire, donc, par récurrence, pour tout entier naturel n :
    0⩽un⩽un+1⩽3.
    D'après cette récurrence, la suite (un) est croissante et majorée par 3 : elle converge. Sa limite ℓ vérifie ℓ=2ℓ+3, donc ℓ⩾0 et, en élevant au carré, ℓ2=2ℓ+3, soit ℓ2−2ℓ−3=0, c'est-à-dire (ℓ−3)(ℓ+1)=0. Comme ℓ⩾0, ℓ=3.
  4. 4. Montrer que 3−un+1=2(3−un)3+un+1, en déduire que 3−un+1⩽23(3−un), puis démontrer par récurrence que 0⩽3−un⩽3×(23)n. Pour n=2, ce majorant vaut (fraction irréductible)
    Rédaction attendue. Pour tout n, on multiplie par la quantité conjuguée (3+un+1⩾3>0) :
    3−un+1=3−2un+3
    =(3−2un+3)(3+2un+3)3+2un+3
    =9−(2un+3)3+un+1
    =2(3−un)3+un+1.
    D'après la question 3, 3−un⩾0 et 3+un+1⩾3>0. La fonction inverse étant décroissante sur ]0;+∞[, 13+un+1⩽13 ; en multipliant par 2(3−un)⩾0 : 3−un+1⩽23(3−un).
    Pour tout entier naturel n, on note 𝒫(n) la propriété : « 0⩽3−un⩽3×(23)n ».
    Initialisation. Pour n=0 : 3−u0=3 et 3×(23)0=3. On a bien 0⩽3⩽3. Donc 𝒫(0) est vraie.
    Hérédité. Soit k∈ℕ un entier fixé. On suppose que 𝒫(k) est vraie, c'est-à-dire :
    0⩽3−uk⩽3×(23)k (hypothèse de récurrence)
    Montrons que 𝒫(k+1) est vraie, c'est-à-dire :
    0⩽3−uk+1⩽3×(23)k+1
    D'après la question 3, uk+1⩽3, donc 0⩽3−uk+1. D'après l’inégalité précédente, puis en multipliant l'hypothèse par 23>0 :
    3−uk+1
    ⩽23(3−uk)
    ⩽23×3×(23)k
    =3×(23)k+1.
    Donc 𝒫(k+1) est vraie : la propriété est héréditaire.
    Conclusion. La propriété est vraie au rang 0 et elle est héréditaire, donc, par récurrence, pour tout entier naturel n :
    0⩽3−un⩽3×(23)n.
    Pour n=2 : 3×49=43.
    Le point clé — Une deuxième récurrence, sur l'écart 3−un, transforme une majoration « d'un rang au suivant » (3−un+1⩽23(3−un)) en une majoration explicite en fonction de n.
  5. 5. À l’aide de cet encadrement, le plus petit entier N tel que 3×(23)N⩽0,01 est ; pour tout n⩾N, on a alors 3−un⩽0,01.
    Rédaction attendue. La suite (3×(23)n) est décroissante (raison 23∈]0;1[). À la calculatrice : 3×(23)14≈0,0103>0,01 et 3×(23)15≈0,0069⩽0,01. Donc pour tout n⩾15, 3−un⩽3×(23)n⩽0,01 : N=15 convient.
  6. 6. La fonction Python ci-dessous renvoie le plus petit entier n tel que 3−un⩽e.
    from math import sqrt
    
    def rang(e):
        n = 0
        u = 0
        while 3 - u > e:
            u = sqrt(2 * u + 3)
            n = n + 1
        return n
    À la calculatrice, rang(0.01) renvoie . Est-ce en contradiction avec la question précédente ?
    rang(0.01) renvoie le plus petit entier n tel que 3−un⩽0,01 : ici u5≈2,982 et u6≈2,994. Comme la suite est croissante, 3−un⩽0,01 pour tout n⩾6. Ce n'est pas contradictoire : la majoration de la question 4 est vraie mais pas optimale, elle donne un rang qui convient (15), pas le plus petit (6).
Méthodes utiles : Cas 2 Cas 5
Problème 3 · Une somme qui ne dépasse jamais 2★★★Moyen
Pour tout entier n⩾1, on pose
Sn=∑i=1n1i2=1+122+132+⋯+1n2.
  1. 1. S3= (fraction irréductible)
    S1=1 ; S2=1+14=54 ; S3=54+19=4536+436=4936.
  2. 2. Montrer que (Sn) est croissante, puis que pour tout entier k⩾1 : 1(k+1)2⩽1k−1k+1. Pour k=2, le membre de droite vaut (fraction irréductible)
    Rédaction attendue. Pour tout n⩾1, Sn+1−Sn=1(n+1)2>0 : la suite (Sn) est strictement croissante.
    Pour tout k⩾1 : 1k−1k+1=(k+1)−kk(k+1)=1k(k+1). Or 0<k(k+1)⩽(k+1)(k+1)
    =(k+1)2, et la fonction inverse est décroissante sur ]0;+∞[, donc 1(k+1)2⩽1k(k+1)=1k−1k+1.
    Pour k=2 : 12−13=16, et 19⩽16.
  3. 3. Démontrer par récurrence que pour tout entier n⩾1, Sn⩽2−1n. Pour n=4, ce majorant vaut
    Rédaction attendue.
    Pour tout entier n⩾1, on note 𝒫(n) la propriété : « Sn⩽2−1n ».
    Initialisation. Pour n=1 : S1=1 et 2−11=1. On a bien 1⩽1. Donc 𝒫(1) est vraie.
    Hérédité. Soit k⩾1 un entier fixé. On suppose que 𝒫(k) est vraie, c'est-à-dire :
    Sk⩽2−1k (hypothèse de récurrence)
    Montrons que 𝒫(k+1) est vraie, c'est-à-dire :
    Sk+1⩽2−1k+1
    On part de Sk+1=Sk+1(k+1)2, on utilise l'hypothèse (on ajoute un même nombre aux deux membres), puis l’inégalité de la question 2 :
    Sk+1=Sk⏟⩽2−1k+1(k+1)2
    ⩽2−1k+1(k+1)2
    ⩽2−1k+1k−1k+1
    =2−1k+1.
    Donc 𝒫(k+1) est vraie : la propriété est héréditaire.
    Conclusion. La propriété est vraie au rang 1 et elle est héréditaire, donc, par récurrence, pour tout entier n⩾1 :
    Sn⩽2−1n.
    Pour n=4 : 2−14=1,75.
  4. 4. En déduire que (Sn) converge. Un élève tente de démontrer directement « Sn⩽2 » par récurrence : de Sk⩽2, il ne tire que Sk+1⩽2+1(k+1)2. Pour k=2, ce majorant vaut (fraction irréductible)
    Rédaction attendue. Pour tout n⩾1, Sn⩽2−1n<2 : la suite est majorée par 2, et tous ses termes sont strictement inférieurs à 2. Étant croissante (question 2) et majorée, elle converge.
    De Sk⩽2, on déduit seulement Sk+1
    =Sk+1(k+1)2⩽2+1(k+1)2, qui ne permet pas de conclure Sk+1⩽2 : l'hypothèse « Sk⩽2 » ne laisse aucune marge pour ajouter le terme suivant. La propriété « Sn⩽2−1n », plus forte, garde une marge de 1n qui absorbe le terme ajouté : c'est elle qui est héréditaire.
    Pour k=2 : 2+19=199, qui dépasse 2 : l’hérédité échoue.
    Le point clé — Pour démontrer une majoration par récurrence, il faut parfois démontrer plus fort que ce qu'on veut : « Sn⩽2 » n'est pas héréditaire, « Sn⩽2−1n » l'est.
  5. 5. On considère la fonction Python ci-dessous.
    def somme(n):
        s = 0
        for i in range(1, n + 1):
            s = s + 1 / i**2
        return s
    Que renvoie somme(n) ? L’appel somme(1000) renvoie environ 1,6439. Le majorant de la question 3 pour n=1000 vaut : est-ce compatible ?
    La boucle ajoute 1i2 pour i allant de 1 à n : somme(n) renvoie Sn (valeur approchée). On lit S1000≈1,6439⩽2−11000=1,999 : c'est compatible avec la question 3. (Pour la culture : Euler a montré au XVIIIe siècle que la limite vaut π26≈1,6449.)
Méthodes utiles : Cas 1 Cas 5
Problème 4 · Une suite homographique et sa suite auxiliaire★★★Difficile
Soit f la fonction définie sur [0;+∞[ par f(x)=4x+2x+3, et (un) la suite définie par u0=5 et, pour tout entier naturel n, un+1=f(un).
  1. 1. Calculer f′(x), en déduire le sens de variation de f sur [0;+∞[, et résoudre f(x)=x sur cet intervalle : la solution est x=
    Rédaction attendue. f=uv avec u(x)=4x+2 et v(x)=x+3, qui ne s'annule pas sur [0;+∞[. Donc
    f′(x)
    =4(x+3)−(4x+2)×1(x+3)2
    =10(x+3)2>0.
    La fonction f est strictement croissante sur [0;+∞[. Pour x⩾0 (donc x+3>0) : f(x)=x
    ⟺4x+2=x(x+3)
    ⟺x2−x−2=0
    ⟺(x−2)(x+1)=0. La seule solution positive est x=2.
  2. 2. u1= (écriture décimale)
    u1=f(5)=228=114=2,75.
  3. 3. Démontrer par récurrence que pour tout entier naturel n : 2⩽un+1⩽un⩽5. En déduire que (un) est bien définie, décroissante et convergente, puis sa limite (on admet que f(ℓ)=ℓ) : ℓ=
    Rédaction attendue.
    Pour tout entier naturel n, on note 𝒫(n) la propriété : « 2⩽un+1⩽un⩽5 ».
    Initialisation. Pour n=0 : u0=5 et u1=114. On a bien 2⩽114⩽5⩽5. Donc 𝒫(0) est vraie.
    Hérédité. Soit k∈ℕ un entier fixé. On suppose que 𝒫(k) est vraie, c'est-à-dire :
    2⩽uk+1⩽uk⩽5 (hypothèse de récurrence)
    Montrons que 𝒫(k+1) est vraie, c'est-à-dire :
    2⩽uk+2⩽uk+1⩽5
    Les nombres 2, uk+1, uk et 5 sont dans [2;5]⊂[0;+∞[, où f est croissante : elle conserve l'ordre, donc
    2⩽uk+1⩽uk⩽5
    ⟹f(2)⩽f(uk+1)⩽f(uk)⩽f(5)
    ⟹2⩽uk+2⩽uk+1⩽114.
    Comme 114⩽5, on a bien 2⩽uk+2⩽uk+1⩽5.
    Donc 𝒫(k+1) est vraie : la propriété est héréditaire.
    Conclusion. La propriété est vraie au rang 0 et elle est héréditaire, donc, par récurrence, pour tout entier naturel n :
    2⩽un+1⩽un⩽5.
    Ainsi, pour tout n, un∈[2;5] : un+3≠0 et un+1=f(un) est bien défini. De plus un+1⩽un : la suite est décroissante. Décroissante et minorée par 2, elle converge.
    D'après cette récurrence, 2⩽un⩽5 pour tout n, donc ℓ∈[2;5]⊂[0;+∞[. D'après la question 1, la seule solution positive de f(x)=x est 2 : ℓ=2.
  4. 4. Pour tout entier naturel n, on pose vn=un−2un+1. Justifier que vn est bien défini, puis calculer v0=
    Rédaction attendue. Pour tout n, un⩾2, donc un+1⩾3>0 : vn est bien défini. v0=5−25+1=12.
  5. 5. Montrer que vn+1=25vn, puis exprimer vn et un en fonction de n. Contrôle : u2= (fraction irréductible)
    Rédaction attendue. Pour tout n, on calcule séparément :
    un+1−2
    =4un+2−2(un+3)un+3=2(un−2)un+3
    un+1+1
    =4un+2+(un+3)un+3
    =5(un+1)un+3
    donc
    vn+1=un+1−2un+1+1
    =2(un−2)un+3×un+35(un+1)
    =25×un−2un+1
    =25vn.
    La suite (vn) est géométrique de raison 25 et de premier terme 12 : vn=12(25)n. En particulier 0<vn⩽12, donc vn≠1. De vn(un+1)=un−2, on tire un(1−vn)=2+vn, d'où
    un=2+vn1−vn
    =2+12(25)n1−12(25)n
    =4+0,4n2−0,4n.
    (Vérification : n=0 donne 51=5, et n=1 donne 4,41,6=2,75.) Comme 0<0,4<1, 0,4n tend vers 0, donc un tend vers 42=2 : on retrouve ℓ=2.
    Contrôle : u2
    =4+0,162−0,16
    =4,161,84
    =5223, et aussi u2=f(114)=13234=5223.
  6. 6. On considère la fonction Python ci-dessous.
    def algo(p):
        n = 0
        u = 5
        while u - 2 > p:
            u = (4 * u + 2) / (u + 3)
            n = n + 1
        return n
    Interpréter la valeur renvoyée par algo(p), puis déterminer algo(0.001) :
    La boucle s'arrête dès que un−2⩽p : algo(p) renvoie le plus petit entier n tel que un−2⩽p, c'est-à-dire à partir duquel un est à moins de p de sa limite ((un) étant décroissante, l'écart reste ensuite inférieur à p). D'après la question 5 :
    un−2
    =4+0,4n−2(2−0,4n)2−0,4n
    =3×0,4n2−0,4n.
    À la calculatrice, u7−2≈0,0025>0,001 et u8−2≈0,00098⩽0,001 : algo(0.001) renvoie 8.
    Le point clé — La récurrence de la question 3 sert deux fois : elle donne la monotonie et les bornes, et elle garantit que tous les quotients écrits ensuite (f(un), vn, un en fonction de vn) ont un dénominateur non nul.
Méthodes utiles : Cas 2 Cas 3
Bloqué sur ce chapitre ?

Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.

Prof de maths à Marseille · Cours particuliers au lycée · Aide aux devoirs