Skip to content
Snippets Groups Projects
Commit 9412d7fd authored by BAILLY Clement's avatar BAILLY Clement
Browse files

TD Debug exo8

parent d7c99f99
No related branches found
No related tags found
No related merge requests found
...@@ -21,3 +21,6 @@ Seul le premier tableau à changer. ...@@ -21,3 +21,6 @@ Seul le premier tableau à changer.
7) Le programme renvoie le produit de x et y. 7) Le programme renvoie le produit de x et y.
On regarde la valeur la plus grande et la valeur la plus petite et on met la valeur la plus petite dans la boucle for. On regarde la valeur la plus grande et la valeur la plus petite et on met la valeur la plus petite dans la boucle for.
Le programme ne fonctionne pas avec les chiffres négatifs. Le programme ne fonctionne pas avec les chiffres négatifs.
8) return 5 * factorielle(4), return 4 * factorielle(3), return 3 * factorielle(2), return 2 * factorielle(1), return 1
factorielle(5) = 120
...@@ -64,15 +64,28 @@ function produit(x:number,y:number):number{ ...@@ -64,15 +64,28 @@ function produit(x:number,y:number):number{
return val; return val;
} }
console.log(produit(0,0)); // console.log(produit(0,0));
console.log(produit(5,3)); // console.log(produit(5,3));
console.log(produit(3,5)); // console.log(produit(3,5));
console.log(produit(-5,-2)); // console.log(produit(-5,-2));
console.log(produit(-2,-5)); // console.log(produit(-2,-5));
console.log(produit(-74,2)); // console.log(produit(-74,2));
console.log(produit(-1,75)); // console.log(produit(-1,75));
console.log(produit(10,-25)); // console.log(produit(10,-25));
console.log(produit(10,3)); // console.log(produit(10,3));
let n=5;
console.log(factorielle(n));
function factorielle(n : number):number{
if (n < 0){
throw new Error("n ne peut pas être négatif.")
}
if (n===0){
return 1;
}
let valeur = n* factorielle(n-1);
return valeur
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment