Если вы проверите значения a
, которые вы можете получить, вы увидите:
1, 2, 4, 8, 16, 32, ...,
и итерации будут продолжаться до тех пор, пока a
не станет меньше n
, что означает, что количество итераций ограничен ⌈log2(n)⌉
.
Таким образом, вы можете сделать вывод, что сложность времени логарифмическая c в n
.