Dieser Artikel beschreibt die Implementierung des vollständigen Ausgangsalgorithmus von Java für einen bestimmten Bereich. Teilen Sie es für Ihre Referenz wie folgt weiter:
Frage Inhalt:
Der Faktor einer positiven Ganzzahl sind alle positiven Ganzzahlen, die in sie unterteilt werden können. Wenn eine Zahl genau gleich der Summe der anderen Faktoren als sich selbst ist, wird diese Zahl als vollständige Zahl bezeichnet.
Zum Beispiel 6 = 1+2+3 (der Faktor von 6 ist 1, 2, 3).
Jetzt müssen Sie ein Programm schreiben, um in zwei positiven Ganzzahlen N und M (1 <= n <m <1000) zu lesen und alle ausgefüllten Zahlen im Bereich [N, M] auszugeben.
Tipp: Sie können eine Funktion schreiben, um festzustellen, ob eine bestimmte Zahl eine vollständige Nummer ist.
Eingabeformat:
Zwei positive Ganzzahlen, die durch Räume getrennt sind.
Ausgangsformat:
Alle fertigen Zahlen werden durch Leerzeichen getrennt, und es gibt keine Räume nach der letzten Zahl. Wenn nicht, wird eine leere Linie ausgegeben.
Geben Sie eine Probe ein:
1 10
Ausgangsprobe:
6
Codebeispiel:
import Java.util.scanner; public class main {// beurteilen Sie, ob es sich um eine vollständige Nummer handelt, die öffentlich statisch boolean ist, isfinishednum (int n) {// Interferenz 1, 2 if ((n == 1) || (n == 2)) return false; boolean isfinishednum = false; int sum = 1; für (int i = 2; i <n; i ++) {if (n%i == 0) sum+= i; } //, wenn gleich ist, eine vollständige Zahl, wenn (sum == n) isFinishedNum = true; return isfinishednum; } public static void main (String [] args) {// Todo automatisch generierte Methode stub system.out.println ("Wulin.com- Abgeschlossene Ausgangstest innerhalb eines bestimmten Bereichs:"); Scanner in = neuer Scanner (System.in); int n = in.nextint (); int m = in.Nextint (); String out = ""; für (int i = n; i <= m; i ++) {if (isFinedishedNum (i)) out = out+i+""; } // Entfernen Sie die Leerzeichen auf beiden Seiten von out = out.trim (); System.out.println (out); in.close (); }}Auslaufergebnisse:
Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Operation DOM -Knoten -Tipps", "Zusammenfassung der Java -Datei- und Verzeichnisoperationstipps" und "Zusammenfassung der Java -Cache -Operation Tipps" anzeigen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.