“Основные факторы числа” Ответ

Основные факторы числа

public List<Integer> factorsOf(int n) {
  ArrayList<Integer> factors = new ArrayList<>();

  for (int d = 2; n > 1; d++)
    for (; n % d == 0; n /= d)
      factors.add(d);

  return factors;
}
Jittery Jay

основные факторы числа

public static List<int> PrimeFactors(int n)
{
    if (n == 1)
    {
        return null;
    }
    var list = new List<int>();
    if (n % 2 == 0)
    {
        list.Add(2);

        while (n % 2 == 0)
        {
            n /= 2;
        }
    }

    for (int i = 3; i <= Math.Sqrt(n); i += 2)
    {
        if (n % i == 0)
        {
            list.Add(i);

            while (n % i == 0)
            {
                n /= i;
            }
        }
    }

    if (n > 2)
        list.Add(n);
    return list;
}
HARSH MESHRAM

Ответы похожие на “Основные факторы числа”

Вопросы похожие на “Основные факторы числа”

Больше похожих ответов на “Основные факторы числа” по Java

Смотреть популярные ответы по языку

Смотреть другие языки программирования