Я искал наиболее эффективный способ определения делителей числа.Я нашел статью, в которой упоминалось, что вместо итерации с 1 upto n
можно сократить общее время выполнения с помощью итерации с 1 upto sqrt(n)
, и, если предположить, 1<=k<=sqrt(n)
, а k
- это делитель числа n
,тогда другой делитель будет n/k
.
Есть ли какое-либо математическое доказательство того, что нам нужно повторять только до sqrt(n)
?