今天遇到了一個(gè)數(shù)學(xué)里的小問題,就想起來用Java解決一下。
計(jì)算:
分析:1也即是1/1,此序列就是分母從1開始,一直到n結(jié)束。分子都是1的n項(xiàng)分式之和。
即本序列需要3個(gè)變量:
i用來表示分母,取值范圍為1~n。
m表示每i項(xiàng),每一項(xiàng)的組成是 1/i,因?yàn)榉謹(jǐn)?shù)是double類型的,而分母為整數(shù)類型,因此要將其強(qiáng)制轉(zhuǎn)換為double類型。
n即為總共幾項(xiàng),由用戶輸入其值。
s為和,初始值為0。
其代碼及運(yùn)行結(jié)果如下:
此種題目主要是要清楚它是每一項(xiàng)之和,當(dāng)分母發(fā)生變化時(shí),項(xiàng)也會(huì)發(fā)生變化,因此需要2個(gè)變量,一個(gè)表示分母,一個(gè)表示項(xiàng)。
若遇到要計(jì)算序列
需要的變量就更多。
i表示分子,從1開始,到n結(jié)束,每次加1。
j表示分母,從2開始,到n+1結(jié)束,每次加1。
f表示符號(hào),第一次為+,第二次為-,依次循環(huán),也即每次f=-f。
m表示每一項(xiàng),表示為:f(i/j)。
s表示和,初始化為0,每次都去加m就行了。
聯(lián)系客服