C語言 前 n 項求和

2021-10-03 05:20:56 字數 1033 閱讀 1332

演算法思路:

1、前n項求和由於第一項和最後一項都已知適合用for迴圈。

2、當n趨於無窮時,調和數列的極限趨於無窮。

**如下:

#include

intmain()

printf

("f(%d) is %f\n"

,n,sum)

;return0;

}**輸出:

50f(

50) is 4.479205

----

----

----

----

----

----

----

----

process exited after 9.289 seconds with return value 0

請按任意鍵繼續.

..

**分析:

這裡需要留意的就是當被除數為浮點型資料、除數為整形資料時,結果自動轉換為浮點型資料;浮點型資料(float、double)均用%f表示。

#include

intmain()

printf

("f(%d) is %f\n"

,n,sum)

;return0;

}**輸出:

10f(

10) is 0.745635

----

----

----

----

----

----

----

----

process exited after 1.927 seconds with return value 0

請按任意鍵繼續.

..

**分析:

這裡對偶數項為負號採取的是置換前一項負號,沒有用-1的n次方進行表達,比較簡潔。

調和數列簡介:

c語言中求前N項和

功能 計算機對輸入的乙個資料n進行前n項計算,然後計算機進行詢問是繼續輸入資料進行一次計算還是停止計算。程式 include int sum int a int again sum char w int main int sum int a return b printf 前n項和為 d n b i...

求前N項和

再做以前的題目,發現解法其實好多種,雖然萬變不離其宗,可是收穫還是好多。時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 張彤彧 浙江大學 本題要求編寫程式,計算序列 2 1 3 2 5 3 8 5 的前n項之和。注意該序列從第2項起,每...

題解 Fibonacci前n項和

大家知道fibonacci數列吧,f 1 1,f 2 1,f 3 2,f 4 3 也就是f n f n 1 f n 2 現在問題很簡單,輸入n和m,求前n項和取模m。1 n 2000000000 1 m 1000000010 資料範圍很大,所以遞推肯定是會 的。我們考慮用矩陣優化,沒有做過斐波那契數...