Python 递归序列$x_n=\sqrt{2}$,$x_{n+;1}=\sqrt{2x_n}$

Python 递归序列$x_n=\sqrt{2}$,$x_{n+;1}=\sqrt{2x_n}$,python,math,sequence,Python,Math,Sequence,我将如何创建一个脚本,并在python中使用递归序列中的值: 这里有一个缓慢的解决方案。假设n大于等于1 import math def recursive(n): if n = 1: math.sqrt(2) return math.sqrt(2*recursive(n-1)) 你的意思是x_0=sqrt(2)?为什么我的latex没有格式化?它应该是$x_1=sqrt{2}$,不像math.stackexchange.com,所以不会渲染latex。我用粘贴

我将如何创建一个脚本,并在python中使用递归序列中的值:


这里有一个缓慢的解决方案。假设n大于等于1

import math
def recursive(n):
    if n = 1:
        math.sqrt(2)
    return math.sqrt(2*recursive(n-1))

你的意思是
x_0=sqrt(2)
?为什么我的latex没有格式化?它应该是$x_1=sqrt{2}$,不像math.stackexchange.com,所以不会渲染latex。我用粘贴了一张图片。这个问题很基本,你可能只需要浏览一下。实际上,它太接近于“给我写代码”。根据使用情况,您可能需要一个生成器:
x=sqrt(2);正确时:收益率x;x=sqrt(2*x)
import math
def recursive(n):
    if n = 1:
        math.sqrt(2)
    return math.sqrt(2*recursive(n-1))