計算1 n 的數列之和

2021-07-30 07:10:21 字數 698 閱讀 6143

編寫程式,輸入乙個正整數n,求下列算式的值。要求定義和呼叫函式fact(k)計算k的階乘,函式返回值的型別是double。

1+1/2!+ …. +1/n!

輸出保留5位小數。

下面是一些合理的表示式的例子:

input 5

output 1.71667

**:

package 華為機試題;

/** *@author hutongling

* *@time:2023年4月9日 下午1:43:08

*/public

class 數列求和 ;

return result;

}else

}static

double sumofnumbers(int n)

public

static

void

main(string args)

}

**結果:

1.71667

1.71828

注意:**中並未考慮大數問題,如果考慮大數問題的話情況可以使用biginteger。

另外,**中考慮到double精度的問題,當(double)1/result[i]<0.00000000000000001的時候double已經無法表示,所以,就直接退出了

求1 n的階乘之和

求階乘之和,以前最開始想到的就是寫兩個迴圈,複雜的o n 2 後來再寫一道題的時候,看到只走一遍的,複雜的為o n 的 題目 傳送門 這個是先用線性篩篩出素數,剛開再怎麼算階乘和的時候,就犯難了。這麼大的數,怎麼搞 之前的 long long sum 0 long long sum 0 for in...

計算1 n之間1的個數

求出113的整數中1出現的次數,並算出1001300的整數中1出現的次數?為此他特別數了一下1 13中包含1的數字有1 10 11 12 13因此共出現6次,但是對於後面問題他就沒轍了。acmer希望你們幫幫他,並把問題更加普遍化,可以很快的求出任意非負整數區間中1出現的次數 從1 到 n 中1出現...

1 N圓桌論壇

近年,網際網路行業保持高速增長態勢。無論是中國網民的復合增長率還是網際網路企業的增長率,都是站在世界的最前端的。但隨著網際網路產業2c的流量市場與商業機會接近天花板,同時伴隨著ai 區塊鏈 大資料 雲計算等技術的發展與突破,技術之間的相互取長補短實現了大資料作為生產資料 算力作為生產力 區塊鏈作為生...