Cet article décrit la mise en œuvre de l'algorithme de sortie complet de Java pour une plage spécifique. Partagez-le pour votre référence, comme suit:
Question Contenu:
Le facteur d'un entier positif est tous des entiers positifs qui peuvent y être divisés. Si un nombre est exactement égal à la somme de facteurs autres que lui-même, ce nombre est appelé le nombre complet.
Par exemple, 6 = 1 + 2 + 3 (le facteur de 6 est 1, 2, 3).
Maintenant, vous devez rédiger un programme à lire dans deux entiers positifs n et m (1 <= n <m <1000), et sortir tous les nombres terminés dans la plage [n, m].
Astuce: vous pouvez écrire une fonction pour déterminer si un certain nombre est un numéro complet.
Format d'entrée:
Deux entiers positifs séparés par des espaces.
Format de sortie:
Tous les nombres finis sont séparés par des espaces et il n'y a pas d'espaces après le dernier numéro. Sinon, une ligne vierge est sortie.
Entrez un échantillon:
1 10
Échantillon de sortie:
6
Exemple de code:
Importer java.util.scanner; classe publique Main {// juger s'il s'agit d'un nombre complet booléen statique publique isFinishedNum (int n) {// exclure l'interférence 1, 2 if ((n == 1) || (n == 2)) return false; booléen isfinednum = false; int sum = 1; pour (int i = 2; i <n; i ++) {if (n% i == 0) sum + = i; } // Si l'égalité est un nombre complet si (sum == n) isFinishedNum = true; retour isfinishednum; } public static void main (String [] args) {// TODO Méthode générée automatique Stub System.out.println ("wulin.com - Test de sortie terminé dans une plage spécifique:"); Scanner dans = nouveau scanner (System.in); int n = in.Nextint (); int m = in.nextint (); String out = ""; for (int i = n; i <= m; i ++) {if (isfinednum (i)) out = out + i + ""; } // Retirez les espaces des deux côtés de out out.trim (); System.out.println (out); joindre(); }}Résultats en cours:
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.