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 }