このメソッドの助けが必要です
public static int smallestFactor(int C)
この関数は引数として整数 C を取り、C の約数である 1 以外の最小の整数を返します。
パラメータ: C - 因数分解する整数。
前提条件: C は 1 より大きい必要があります。
戻り値: C の最小因数。
public class Factor
{
public static long smallestFactor(int C)
{
for (int i = 2; i*i<= C; i++)
{
while (C % i == 0)
{
System.out.print(i + " ");
C = C / i;
}
}
return C;
}
}
最小の係数を見つける必要がありますが、その方法がわかりません