Artikel ini menjelaskan implementasi algoritma output lengkap Java untuk rentang tertentu. Bagikan untuk referensi Anda, sebagai berikut:
Konten Pertanyaan:
Faktor bilangan bulat positif adalah semua bilangan bulat positif yang dapat dibagi menjadi. Jika angka persis sama dengan jumlah faktor selain dirinya sendiri, angka ini disebut angka lengkap.
Misalnya, 6 = 1+2+3 (faktor 6 adalah 1, 2, 3).
Sekarang, Anda perlu menulis program untuk dibaca dalam dua bilangan bulat positif N dan M (1 <= n <m <1000), dan output semua angka yang telah selesai dalam kisaran [n, m].
Kiat: Anda dapat menulis fungsi untuk menentukan apakah nomor tertentu adalah nomor yang lengkap.
Format input:
Dua bilangan bulat positif dipisahkan oleh ruang.
Format output:
Semua angka jadi dipisahkan oleh ruang, dan tidak ada spasi setelah angka terakhir. Jika tidak, garis kosong adalah output.
Masukkan sampel:
1 10
Sampel output:
6
Contoh kode:
impor java.util.scanner; kelas publik utama {// menilai apakah itu jumlah lengkap public static boolean isfinishednum (int n) {// Kecualikan interferensi 1, 2 if ((n == 1) || (n == 2)) Return false; boolean isfinishednum = false; int sum = 1; untuk (int i = 2; i <n; i ++) {if (n%i == 0) jumlah+= i; } // Jika sama dengan nomor lengkap jika (sum == n) isfinishednum = true; Return isfinishednum; } public static void main (string [] args) {// TODO Metode yang dihasilkan otomatis Stub System.out.println ("wulin.com- Tes output selesai dalam rentang tertentu:"); Pemindai di = pemindai baru (System.in); int n = in.nextInt (); int m = in.nextInt (); String out = ""; untuk (int i = n; i <= m; i ++) {if (isFinishedNum (i)) out = out+i+""; } // Lepaskan spasi di kedua sisi keluar = out.trim (); System.out.println (out); melampirkan(); }}Hasil Menjalankan:
Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.