Explication fonction récursive
Résolu
Sébastien
-
Sébastien -
Sébastien -
Bonjour,
pouvez-vous m'expliquer c'est quoi fonction récursive ? Je pas bien compris.
par exemple :
Merci
pouvez-vous m'expliquer c'est quoi fonction récursive ? Je pas bien compris.
par exemple :
public static void hanoi(int nbr, char src, char get, char var){
switch(nbr){
case 1:
System.out.println("Deplacer un disuqe de " + src + " vers " + get);
break;
case 2:
System.out.println("Deplacer un disuqe de " + src + " vers " + var);
System.out.println("Deplacer un disuqe de " + src + " vers " + get);
System.out.println("Deplacer un disuqe de " + var + " vers " + get);
break;
default:
hanoi(nbr-1, src, var, get);
System.out.println("Deplacer un disuqe de " + src + " vers " + get);
hanoi(nbr-1, var, get, src);
}
}
Merci
A voir également:
- Explication fonction récursive
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Chambre 1408 explication fin ✓ - Forum Cinéma / Télé
- Paris multiple 2/6 explication - Forum Loisirs / Divertissements
2 réponses
Pour faire simple : teste ca, tu devrai comprendre par toi-même le fonctionnement d'une fonction récursive (une fonction est récursive quand elle s'appelle elle-même) :)
public static void main(final String[] args) {
foo(0);
}
private static int foo(int a) {
int b = a;
if (b < 10) b += foo(a + 1);
System.out.println("Affichage dans foo(" + a + "). Valeur de b : " + b);
return b;
}
Merci encore