大神們幫幫忙


uj5u.com熱心網友回復:
遇到這種,先寫出每一項,分子用變數表示,這里固定是1就不用變數了,分母用一個變數表示,后面一項的分母等于前面一項分母乘于回圈變數i(相鄰兩項之間都有規律),用回圈把各項加起來就可以了。uj5u.com熱心網友回復:
關鍵是找規律,前后兩項的差異與回圈變數的關系,每一項怎么用變數和回圈變數表示出來,注意一下資料型別就可以了。uj5u.com熱心網友回復:
如果不要求高精度很簡單:double f(int n)
{
if (n < 1) return 0;
double r = 1, fn = 1;
for (int i = 2; i <= n; i++) r += fn = fn / i;
return r;
}
要求高精度可以用GMP庫
uj5u.com熱心網友回復:
謝謝

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/44215.html
標籤:茶館
