题目描述
有一列数是
: 请找出这个数列的规律,编写程序计算并输出这个数列的第项,要求是分数形式,并计算这个数列的前项和 ( 结果四舍五入保留两位小数 )
输入格式
第一行仅有一个正整数 () 。
输出格式
共有 行,第一行如样例中的一个特定格式的分数表示这个数列的第 项。
第二行仅包含一个数表示这个数列的前n项的和。
样例输入
6
样例输出
47/76
3.68
参考代码
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
int fz = 4, fm = 7, n;
double ans = 4 * 1.0 / 7;
cin>>n;
for(int i = 1; i < n; i++)
{
int tmp = fm;
fm += fz;
fz = tmp;
ans += fz * 1.0 / fm * 1.0;
}
cout<<fz<<"/"<<fm<<"\n"<<fixed<<setprecision(2)<<ans;
return 0;
}