bonjour, j'ai un probleme sur un bout de code facile :
j'arrive pas a comprendre comment la fonction fait la mise en puissance...Code:int puissance (int, int ); int puissance (int a, int n) { if (n == 0) return(1); return(a * puissance(a, n-1)); ( l6) } main() { int a = 2, b = 5; printf("%d\n", puissance(a,b)); }
a la ligne 6, j'aurai ecris: return(a * pow(a, n-1));
Pouvez vous m'expliquer comment la fonctionne marche du coup ?
merci a vous
-----