[問題] recursive Eule

看板Programming作者 (藍影)時間14年前 (2011/05/01 18:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
e = 1/1!+1/2!+...+1/n! 欲以一個 recursive 解之 目前必須用到的是 recursive_sum + recursive_fact, 試著化簡該公式: e = 1/1 + 1/1*1/2 + 1/1 * 1/2 * 1/3 + ... = 1* (1+1/2* (1+1/3* ....(1+1/n))))) 這麼做請問 recursive function 該如何撰? (in c or c++ is better) 或能給我一份通式嗎? 謝謝各位不吝指教! ---- 分隔線 ---- my try --- double f(int x) { return (x==0 || x==1) ? 1 : ( (1.0/n+1)*f(x-1) ); } 我知道這份是有問題的,展開會變成 (1/4+1)*(1/3+1)*(1/2+1)*1 不過想不透該如何改 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.73.222 ※ 編輯: tropical72 來自: 180.177.73.222 (05/01 18:38) ※ tropical72:轉錄至看板 C_and_CPP 05/01 18:40
文章代碼(AID): #1DlJTBzo (Programming)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
文章代碼(AID): #1DlJTBzo (Programming)