編寫程式,輸入乙個正整數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 區塊鏈 大資料 雲計算等技術的發展與突破,技術之間的相互取長補短實現了大資料作為生產資料 算力作為生產力 區塊鏈作為生...