Нахождение временной сложности выполнения k = sqrt(k) в цикле

#time-complexity #complexity-theory

Вопрос:

Учитывая этот код:

 int f(int n)
{
    int j = 10;
    while( j < n) {
        j  = sqrt(j);
        printf("Hellon");
    }
    return j;
}
 

Как я могу найти его Временную сложность, решение есть O(sqrt(n)) , но все же почему?

Спасибо, что уделили мне время

Что мне удалось найти, так это то, что переменная j принадлежит последовательности u n 1=u n sqrt(u n), попытки и попытки найти ее общий термин никуда меня не привели, я также пытался использовать для нее генерирующую функцию, но все равно не сработало.