要求一個數的所有因子,可以使用循環來判斷每個數是否為該數的因子。以下是使用Java編寫的示例代碼:
import java.util.ArrayList;
import java.util.List;
public class Factors {
public static List<Integer> findFactors(int num) {
List<Integer> factors = new ArrayList<>();
for (int i = 1; i <= num; i++) {
if (num % i == 0) {
factors.add(i);
}
}
return factors;
}
public static void main(String[] args) {
int number = 12;
List<Integer> factors = findFactors(number);
System.out.println("Factors of " + number + ":");
for (int factor : factors) {
System.out.println(factor);
}
}
}
在這個示例中,findFactors
方法接受一個整數作為參數,并返回一個包含所有因子的列表。循環從 1 到該數的每個數字,并使用取余運算符判斷是否為因子。如果是因子,則將其添加到列表中。最后,main
方法使用 findFactors
方法來找到并打印出給定數字的所有因子。