0
我試圖寫一個遞歸函數,它返回n個第一個平方數的列表。 例如,如果n爲5它將返回[0, 1, 4, 9, 16, 25]
我寫了一個功能,但它並沒有得到我正是我想要的,它給了我連續的平方數的列表例如n爲5:[0, 1, 2, 4, 16, 256,65536 ]
這裏是我的功能:遞歸函數python
def premiersCarresRec(n) :
res = []
if n == 2 :
res.append(1)
res.append(4)
else :
tmp = premiersCarresRec(n - 1)
res.append(tmp[0] * tmp[0])
return res
這是否對你的工作? –