Предполагая, что int
является 32-битным типом, если n > 65536
, он будет работать вечно из-за переполнения.Для n <= 65536
прогрессия j
равна 2
, 4
, 16
, 65536
, что означает, что внешний цикл повторяется не более 3 раз, а не постоянно растущее число относительно n
Таким образом, внешний цикл можно считать O (1) .