Skip to content
Snippets Groups Projects
Commit 7fdc8617 authored by MARCHAL Aurelien's avatar MARCHAL Aurelien
Browse files

Exercice 8 : Factorielle et recursivité

parent 6616f9c5
No related branches found
No related tags found
No related merge requests found
......@@ -123,12 +123,34 @@ function multiplicationParAddition(x: number, y: number): number {
}
let couples = [
[0, 0], [5, 3], [3, 5], [-5, -2], [-2, -5],
[-74, 2], [-1, 75], [10, -25], [10, -3]
];
//let couples = [
// [0, 0], [5, 3], [3, 5], [-5, -2], [-2, -5],
// [-74, 2], [-1, 75], [10, -25], [10, -3]
//];
for (let [x, y] of couples) {
console.log(`multiplicationParAddition(${x}, ${y}) = ${multiplicationParAddition(x, y)}`);
//for (let [x, y] of couples) {
// console.log(`multiplicationParAddition(${x}, ${y}) = ${multiplicationParAddition(x, y)}`);
//}
//exo 8 :
let n = 5;
console.log(factorielle(n));
function factorielle(n: number): number {
if (n === 0) {
return 1;
}
\ No newline at end of file
let valeur = n * factorielle(n - 1);
return valeur;
}
function factorielle2(n: number): number {
if (n < 0) throw new Error("Valeur non valide pour la factorielle");
if (n === 0) return 1;
return n * factorielle2(n - 1);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment