2017-06-12 22 views
-1

所以,我一直在網上查找一段時間,仍然沒有找到我期待的東西,所以在這裏。因爲遞歸地定義f(x)的函數而陷入困境

問題狀態:

f(x) = 2x + 2。遞歸定義f(x)

我只是相當困惑,因爲沒有f(0),f(1)f(x-1)函數去除原來的功能。

任何幫助表示讚賞謝謝。

+3

這個問題更適合http://math.stackexchange.com/,因爲它沒有直接的編程方面。 – shash678

+0

好的,謝謝你會嘗試 – HT1

+0

不知道x可以有什麼值,但是如果它們是整數,停止條件是x = 0,返回值是2.遞歸需要累加器,尾遞歸和從x歸零。 – duffymo

回答

2
f(0) 2 
f(1) 4 
f(2) 6 
f(3) 8 
f(4) 10 
f(5) 12 
f(6) 14 

f(n + 1) = f(n) + 2 

^ Theres your pseudo code。

def func(x): 
    if x == 0: 
     return 2 
    else: 
     return 2 + func(x - 1) 
+0

謝謝,這有些幫助:) – HT1

+0

我可以發佈完整的答案,如果你想讓我知道。 – Rosh

+1

多數民衆贊成我認爲我現在得到它,謝謝 – HT1