Cet article décrit l'opération de décomposition du facteur principal mise en œuvre par Java. Partagez-le pour votre référence, comme suit:
Ici, nous démontrons que Java met en œuvre la décomposition du facteur principal par la récursivité, le code est le suivant:
import java.util.scanner; public class prime {@SuppressWarnings ("Resource") public static void main (String [] args) {Scanner Scanner = new Scanner (System.in); System.out.print ("(Résultats des tests Wulin.com) Veuillez saisir le numéro à décomposer:"); int num = Scanner.Nextint (); Primesplit (num, 2); } / ** * Obtenez le facteur principal * @param num le nombre à décomposer * @param count = 2 * / public static void primesplit (int num, int count) {while (count <num && num% count! = 0) {// Obtenez le diviseur principal minimum de ce nombre de nombre ++; } if (count <num) {System.out.print (count + "*"); // Obtenez le diviseur minimum du quotient Primesplit (Num / Count, 2); } else {// Si le quotient et le diviseur minimum sont les mêmes, cela signifie qu'il est lui-même et que la boucle se termine. System.out.println (count); }}}Résultats en cours:
PS: Voici un outil en ligne avec des fonctions similaires pour votre référence: Tool de calculatrice de facteur de décomposition en ligne http://tools.vevb.com/jisuanqi/factor_calc
Pour plus d'informations sur les algorithmes Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Structure de données Java et tutoriel d'algorithme", "Résumé des conseils de nœud de Dom Operation Java", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.