def li(n):??? if n ==1:??????? return li(n)=2??? else:??????? return li(n-1)^2-1li(4)
4 回答
已采納

AAnonymous
TA貢獻62條經驗 獲得超31個贊
#?1.?`li(n)`是運算結果,也就是說`l(n)`這里表示一個數字的值,不是一個變量,用C++的話來講叫右值不可以被賦值 return?li(n)?=?2 #?2.?`^`?是異或運算,你可能想用?`li(n?-?1)?**?2?-?1` return?li(n-1)?^?2?-?1