こんにちは、私は新しいプログラマーです。この単純なタスクを解決するにはどうすればよいか、少しサポートが必要です
N = D * M となる整数 M が存在する場合、正の整数 D は正の整数 N の約数です。
たとえば、M = 4 は上記の条件 (24 = 6 * 4) を満たすため、6 は 24 の係数です。
関数を書く:
class Solution { public int count_factors(int N); }
これは、正の整数 N を指定すると、その因数の数を返します。
たとえば、N = 24 の場合、24 には 1、2、3、4、6、8、12、24 という 8 つの因数があるため、関数は 8 を返す必要があります。24 には他の因数はありません。
と仮定する:
N is an integer within the range [1..2,147,483,647]
複雑:
expected worst-case time complexity is O(sqrt(N))
expected worst-case space complexity is O(1)