這是一個用來尋找小於10,000的完美數的 Java 程式代碼。您可以將以下代碼保存為 .java 檔案,然後用 Java 編譯並執行它。
java
Copy code
public class PerfectNumbers {
public static void main(String[] args) {
for (int number = 1; number <= 10000; number++) {
if (isPerfectNumber(number)) {
System.out.println(number + " 是一個完美數。");
}
}
}
private static boolean isPerfectNumber(int number) {
int sum = 0;
for (int i = 1; i <= number / 2; i++) {
if (number % i == 0) {
sum += i;
}
}
return sum == number;
}
}
要執行此代碼:
將代碼保存為名為 PerfectNumbers.java 的檔案。
使用 javac PerfectNumbers.java 命令編譯代碼。
執行編譯後的類別,使用 java PerfectNumbers 命令。
程式將輸出所有小於10,000的完美數。