题目描述
有一分数序列:
2/1 3/2 5/3 8/5 13/8 21/13… 求出这个数列的前N项之和,保留两位小数。
输入描述
N
输出描述
数列前N项和
样例输入
10
样例输出
16.48
示例代码
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double up=2,down=1,N,temp,sum=0.00;//up指的是分子,down指的是分母
cin>>N;
while(N)
{
sum=sum+up/down;
temp=down;
down=up;
up=up+temp;
N--;
}
cout<<fixed<<setprecision(2)<<sum;
return 0;
}
本文介绍了一种计算特定分数序列前N项之和的算法,通过迭代更新分子和分母来实现,最后输出保留两位小数的总和。示例代码使用C++实现,展示了完整的算法流程。
400

被折叠的 条评论
为什么被折叠?



