調(diào)和數(shù)列是一個有趣的數(shù)列,在數(shù)學解題中比較常見。對于一個自然數(shù)n而言,調(diào)和數(shù)列的第n項為1/1 + 1/2 + 1/3 + ··· + 1/n。
本文使用Java語言實現(xiàn)調(diào)和數(shù)列的求和功能。
public class HarmonicSeries {
public static void main(String[] args) {
int n = 5;//示例:求和前5項調(diào)和數(shù)列
double sum = 0.0;
for (int i = 1; i<= n; i++) {
sum += 1.0 / i;
}
System.out.println("前" + n + "項調(diào)和數(shù)列的和為:" + sum);
}
}
以上代碼中,定義了一個HarmonicSeries類,其中在main方法內(nèi)設(shè)置了一個自然數(shù)n,代表要求和的項數(shù)。接著,定義了一個double類型的變量sum,初始值為0.0。循環(huán)從1到n,計算每一項調(diào)和數(shù)列的值加入到sum中。最后輸出前n項調(diào)和數(shù)列的和。
該段代碼可以執(zhí)行,輸出結(jié)果為:“前5項調(diào)和數(shù)列的和為:2.283333333333333”。需要注意的是,隨著n的不斷增大,調(diào)和數(shù)列的和會趨近于無窮大。
上一篇oracle 字段分割
下一篇css中不同的table