再做以前的題目,發現解法其實好多種,雖然萬變不離其宗,可是收穫還是好多。。
時間限制
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 輸出每組測試資料單獨輸出有一行 分數序列的和 精確到小數點...