javaで数値の約数を求める方法
各数の因数を得るには、各数がその数の因数であるかどうかを判定するループを使用します。以下の 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 メソッドを使用して、指定された数字の約数すべてを見つけて出力します。