[Débutant] exercice sur la récursivité
Bonsoir a tous, j'ai un souci de compréhension je doit essayer de résoudre cette exercice
Code:
1 2 3 4
|
Soit la suite de nombres définie par*: u(0) = 1 , u(1) = 4 et u(k) = 8*u(k-1)-3*u(k-2)
pour k>=2.
Ecrire un programme qui calcule , à laide dune fonction définie de manière récursive , et affiche u(n) , lindice n étant un entier compris entre 0 et 10 fourni en mode conversationnel par lutilisateur. |
donc je ne sais pas si
est la récurrence
Pouvez vous me dire si cette algorithme convient ? ou si j'ai completement faux de me guider pour touver cette algorithme ??
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
k:réel
Début
Ecrire («*Donner un chiffre entre 0 et 10*»)
Lire(k)
Ecrire("le résultat est "u(k))
FONCTION: U (Entrée: k :entier) :réel
Si (k = 0) alors retourner 1
Si (k = 1) alors retourner 4
Sinon retourner 8*u(k-1)-3*u(k-2)
FinSi
Fin |
merci d'avance pour vos aident