C刷题记录-1018

题目描述

有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。

输入

N

输出

数列前N项和

样例输入

10

样例输出

16.48

 1 #include <stdio.h>
 2 #include <math.h>
 3 
 4 int main(){
 5   float sum = 0;
 6   int i,n;
 7   int temp, numerator = 1 ,denominator = 1;
 8   scanf("%d",&n);
 9   for(i = 1; i <= n; i++){
10     temp = numerator;
11     numerator = numerator + denominator;
12     denominator = temp;
13     sum += (numerator)*1.0/denominator;
14   }
15   printf("%.2f",sum);
16   return 0;
17 }

 

posted @ 2017-11-10 09:21  遇逆境、处之泰然  阅读(176)  评论(0编辑  收藏  举报