Size: a a a

2020 January 31

S

Saitama in ГОРИ
Я щас спать ляшу
источник

A

Anton in ГОРИ
значит господь не благоволит тебе
источник

N

NRX in ГОРИ
Saitama
У меня завтра одимпиада и желательно это понять
Я не понимаю это :с
источник

N

NRX in ГОРИ
Так что помочь не могу
источник

NN

Niao Neia in ГОРИ
Saitama
Я не понимаб момент проверки
что именно не понимаешь? на какой строке?
источник

S

Saitama in ГОРИ
Веутри if
источник

A

Anton in ГОРИ
*то есть вся логика
источник

S

Saitama in ГОРИ
Да
источник

АК

Андрей Каликин in ГОРИ
Saitama
int countDivisors(int n)
{
   int cnt = 0;
   for (int i = 1; i <= sqrt(n); i++) {
       if (n % i == 0) {
           // If divisors are equal,
           // count only one
           if (n / i == i)
               cnt++;
 
           else // Otherwise count both
               cnt = cnt + 2;
       }
   }
   return cnt;
}
Там определяется количество делителей числа, если число является квадратом, пример 25 = 5х5, то 5 считается только один раз
источник

S

Saitama in ГОРИ
Знаю
источник

S

Saitama in ГОРИ
Но вопрос
источник

S

Saitama in ГОРИ
Нахрена?
источник

АК

Андрей Каликин in ГОРИ
Потому что так делителей будет больше на 1
источник

АК

Андрей Каликин in ГОРИ
Если не будет ифа
источник

АК

Андрей Каликин in ГОРИ
И тесты провалятся
источник

АК

Андрей Каликин in ГОРИ
Но больше будет только у квадратов целых чисел
источник

S

Saitama in ГОРИ
А что по поводу n +=2
источник

АК

Андрей Каликин in ГОРИ
Saitama
А что по поводу n +=2
12 = 3х4, добавляем по 1 для 3 и 4
источник

АК

Андрей Каликин in ГОРИ
До 4х3 цикл не дойдет
источник

A

Anton in ГОРИ
это из-за квадратного корня
источник