2014-02-20 18 views
-2

Как создать сценарий его в питон поздние значения из рекурсивной последовательности:

$x_1 = \sqrt{2}$, $x_{n+1} = \sqrt{2x_n}$ http://www.sciweavers.org/upload/Tex2Img_1392861864/render.png

+0

Вы имеете в виду 'x_0 = sqrt (2)'? – ysakamoto

+0

Почему мой латекс не форматируется? – spitfiredd

+0

Это должно быть $ x_1 = sqrt {2} $ – spitfiredd

ответ

2
X = [sqrt(2)] 
for i in range(1,10): 
    X.append(sqrt(2*X[i-1])) 
+1

В зависимости от использования вам может понадобиться генератор: 'x = sqrt (2); while True: yield x; x = sqrt (2 * x); ' – colcarroll

0

Это медленное решение. Предполагая, что n = 1

import math 
def recursive(n): 
    if n = 1: 
     math.sqrt(2) 
    return math.sqrt(2*recursive(n-1)) 
Смежные вопросы