Introduction
Dans ce laboratoire, nous explorerons le concept de factorisation en nombres premiers et comment il peut être implémenté en JavaScript en utilisant l'algorithme de division par tâtonnement. Nous apprendrons à trouver les facteurs premiers d'un nombre donné et à construire une fonction capable de gérer cette tâche. Ce laboratoire fournira une expérience pratique et une compréhension plus approfondie de l'algorithme et de son implantation.
Comment trouver les facteurs premiers d'un nombre en utilisant l'algorithme de division par tâtonnement
Pour trouver les facteurs premiers d'un nombre donné en utilisant l'algorithme de division par tâtonnement, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez une boucle
whilepour itérer sur tous les facteurs premiers possibles, en commençant par2. - Si le facteur actuel,
f, divise exactementn, ajoutezfau tableau de facteurs et diviseznparf. Sinon, incrémentezfde un. - La fonction
primeFactorsprend un nombrenen entrée et renvoie un tableau de ses facteurs premiers. - Pour tester la fonction, appelez
primeFactors(147)et elle renverra[3, 7, 7].
Voici le code JavaScript :
const primeFactors = (n) => {
let a = [],
f = 2;
while (n > 1) {
if (n % f === 0) {
a.push(f);
n /= f;
} else {
f++;
}
}
return a;
};
N'oubliez pas de remplacer 147 par le nombre pour lequel vous voulez trouver les facteurs premiers.
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur les Facteurs premiers d'un nombre. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.