1310 - C语言程序设计教程(第三版)课后习题6.8
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
Input
N
Output
数列前N项和
Examples
Input
10
Output
16.48
Solution C++
#include<iostream> #include<cstdio> using namespace std; int main() { int n; cin>>n; double fz=2,fm=1,sum=0; for (int i=1; i<=n; i++) { sum+=fz/fm; double t=fz; fz+=fm; fm=t; } printf("%.2lf\n",sum); return 0; }