本題要求編寫程式,計算序列 2/1+3/2+5/3+8/5+… 的前n項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。
輸入格式:
輸入在一行中給出乙個正整數n。
輸出格式:
在一行中輸出部分和的值,精確到小數點後兩位。題目保證計算結果不超過雙精度範圍。
輸入樣例:
20輸出樣例:
32.66
思路
按照題目給的規律,不停的變換分子分母即可。
#include
using
namespace std;
intmain()
cout << fixed <<
setprecision(2
)<< sum;
//保留兩位小數
return0;
}
Python程式設計PTA題解 求分數序列前N項和
description 計算序列 2 1 3 2 5 3 8 5 的前n項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。input 輸入僅一行,輸入乙個正整數n。output 輸出僅一行,輸出部分和的值,精確到小數點後兩位。題目保證計算結果不超過雙精度範圍。sa...
PAT C語言 7 34 求分數序列前N項和
本題要求編寫程式,計算序列 2 1 3 2 5 3 8 5 的前n項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。輸入格式 輸入在一行中給出乙個正整數n。輸出格式 在一行中輸出部分和的值,精確到小數點後兩位。題目保證計算結果不超過雙精度範圍。輸入樣例 20輸出樣...
求分數序列的前n項之和
有乙個分數序列 2 1,3 2,5 3,8 5,13 8,21 13,求這個分數序列的前n項之和。輸入測試資料有多組,其第一行為乙個正整數k 0 k 90 表示測試資料的組數。每組測試資料為一行,為單個正整數n 0 n 90 樣例輸入1 2 輸出每組測試資料單獨輸出有一行 分數序列的和 精確到小數點...