Я пытаюсь создать функцию, которая принимает значение x, и создает такой шаблон с n + 1 квадратными корневыми терминами: sqrt (x)^sqrt (x)^sqrt (x)^SQRT (х)^SQRT (х) ...Бесконечный цикл экспоненты - Python
def func(x,n):
a = x**0.5
i = 0
while i < n:
a = a ** (x**0.5)
i += 1
print a
Например, используя х = 2, то функция не сходится (до 2), но растет экспоненциально в некотором роде, я не понимаю, почему ,
Для первой итерации (i = 0) это кажется правильным, поскольку он вычисляет sqrt (2)^sqrt (2), но для второй итерации (i = 1) он дает мне 2.0, и это продолжает расти.
Спасибо!
Когда вы говорите 'SQRT (х)^SQRT (х)^SQRT (х)', вы хотите '(SQRT (х)^sqrt (x))^sqrt (x) 'или' sqrt (x)^(sqrt (x)^sqrt (x)) '? – Kevin