Exercice : La transformation en itératif
Nous avons donc une version récursive terminale :
int fact_acc(int i, int acc ) {
if(i>0) return fact(i-1, acc*i ) ;
else return acc ;
}
À l'aide de la structure itérative « while », écrivez une ligne d'instructions se substituant à la ligne 2.
La descente récursive accumulant le produit de facteurs est remplacée par une boucle réalisant ce produit.