package Factorielle;

public class Factorielle {
	
	public static int factorielleIteratif_avec_espion(int n) {
		int produit = 0;
		int espion = 0;
		for(int i = 1; i <= n;++i) {
			produit*=i;
			espion++;
		}
		
		return espion;
	}

	public static int factorielleRecursive_avec_espion(int n) {
		if (n == 0 || n == 1) {
			//return 1; //calcul factorielle
			return 0; //0 Opération faites
		}
		else {
			//return factorielleRecursive_avec_espion(n-1)*n;
			return 1 + factorielleRecursive_avec_espion(n-1); //Opérations faites
		}
		
	}

}
