求前N項和

2021-06-28 16:11:06 字數 776 閱讀 4167

再做以前的題目,發現解法其實好多種,雖然萬變不離其宗,可是收穫還是好多。。

時間限制

400 ms

記憶體限制

65536 kb

**長度限制

8000 b

判題程式

standard

作者 張彤彧(浙江大學)

本題要求編寫程式,計算序列 2/1+3/2+5/3+8/5+... 的前n項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。

輸入格式:

輸入在一行中給出乙個正整數n。

輸出格式:

在一行中輸出部分和的值,精確到小數點後2位。題目保證計算結果不超過雙精度範圍。

輸入樣例:

20
輸出樣例:
32.66

解法一:#includemain()

{ double a,b,c,d,e;

int n;

while(scanf("%d",&n)!=eof)

a=1;

b=2;

d=b/a;

for(e=1;e

#includeint main() {

int n;

while(scanf("%d",&n)!=eof) {

double sum=0,a=1,b=2,c;

for(int count=0; count

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...

C 用遞迴求前n項階乘的和

求前n項階乘的和。includeusing namespace std 求某項階乘的值 5 1 2 3 4 5 int fun int i 求前n項階乘的和 s x f 1 f 2 f x int fun2 int i 求前n項階乘的和 s x f 1 f 2 f x int fun2 int i ...

求分數序列的前n項之和

有乙個分數序列 2 1,3 2,5 3,8 5,13 8,21 13,求這個分數序列的前n項之和。輸入測試資料有多組,其第一行為乙個正整數k 0 k 90 表示測試資料的組數。每組測試資料為一行,為單個正整數n 0 n 90 樣例輸入1 2 輸出每組測試資料單獨輸出有一行 分數序列的和 精確到小數點...