→ TsinTa:f(n)=f(n-1)+1/n! <---是這樣嗎?還是要用你化簡的式子? 05/01 19:01
→ bleed1979:如果是2個recursive,我可以幫你。 05/01 19:03
→ bleed1979:有點作弊的寫法如下,一個recursive。 05/01 19:19
先謝謝樓上二位的建議, e 我不是不會求,
大多求法都避不開另寫一個階層函式,
但發問重點是想借這題去探討另一 recursive 問題
double euler2(int x)
{
double ans=1.0/x;
while(x) ans = (ans+1)/x, --x;
return ans+1;
}
這是 non-recursive 版的,我比較好奇是 recursive how to ?
看過 bleed1979 給的 http://codepad.org/fCx0Hoy6 應是我想要的
我再研究一下是否有辦法變成單變數 recursive , 謝謝各位!
※ 編輯: tropical72 來自: 180.177.73.222 (05/01 19:43)
→ tropical72:補上,bleed1979 第三個 link 似乎有些誤. 05/01 19:47
→ firejox:假如你要避開階乘 可以用連分數去做~~ 05/01 20:03
→ tropical72:@firefox: 我想我提出的 subfunc 就是連分數 05/01 20:07
→ bleed1979:原po給的公式是否少1? 05/01 20:24
→ bleed1979:e^x =1+x+x^2/2!+x^3/3!+x^3/3!+x^n/n! x代1 05/01 20:31
→ firejox:這是用 e^x=1+x+x^2/2!+...+x^n/n! 導的... 05/01 20:54