Décomposition en produit de facteurs premiers
C'est tout simple à obtenir dans la fenêtre calcul formel, à l'aide de la commande Factoriser ...
Mais si on n'y a pas accès, comme dans certaines applications, faut s'en passer ...
Ce fichier utilise la commande Facteurs, qui elle non plus n'est pas accessible partout, ou ne prend pas pour argument un nombre.
et une simple écriture LaTeX ;-)
LaTeX(Somme(Unir({Séquence("" + (LaTeX(Elément(Facteurs(N), k, 1))) + (Si(Elément(Facteurs(N), k, 2) ≠ 1, "^{" + (LaTeX(Elément(Facteurs(N), k, 2))) + "}", "") + " \space x \space"), k, 1, Longueur(Facteurs(N)) - 1), {"" + (LaTeX(Elément(Facteurs(N), Longueur(Facteurs(N)), 1))) + (Si(Elément(Facteurs(N), Longueur(Facteurs(N)), 2) ≠ 1, "^{" + (LaTeX(Elément(Facteurs(N), Longueur(Facteurs(N)), 2))) + "}", ""))}})))
Si quelqu'un a plus simple, merci de le signaler.
Une formule Compactée par Irène Crang prof2mathspajot
LaTeX(Somme(Compactée(Elément(i, 1) Si(Elément(i, 2) ≠ 1, "^{" Elément(i, 2) + "}") Si({i} ≠ Derniers(Facteurs(N)), "×", ""), i, Facteurs(N))))
On peut récupérer la matrice retournée par Facteurs à l'aide de la commande FacteursPremiers
Séquence({Elément(Unique(FacteursPremiers(N)), k), NbSi(x ≟ Elément(Unique(FacteursPremiers(N)), k), FacteursPremiers(N))}, k, 1, Longueur(Unique(FacteursPremiers(N))))