abracadabraPDF › Forums › PDF – Général › Décomposition en facteurs premiers › Répondre à : Décomposition en facteurs premiers
10 novembre 2023 à 12:35
#73430

Maître des clés
bonjour,
J’avais fait ça il y a quelques temps…
Voici le script adapté à ton exemple :
function decomposition(nombre) {
var nbPremiers=[];
while (nombre%2==0) {
nbPremiers.push(2);
nombre=nombre/2;
}
for (var i=3; i<=Math.sqrt(nombre); i=i+2) {
while (nombre%i==0) {
nbPremiers.push(i);
nombre=nombre/i;
}
}
if (nombre>2) nbPremiers.push(nombre);
return nbPremiers;
}
this.getField("Resultat").value=decomposition(this.getField("NB.1").value).toString().replace(/[,]/g," x ");
@+