现有一个分数数列,请求其前n项之和,结果以小数的形式给出(显示到小数点后2位,不显示进行四舍五入)
输入格式:
输入正整数n(1<=n<=20)
输出格式:
以小数形式输出求和结果,结果保留2位小数(采用%.2f输出)。
输入样例1:
2
输入样例2:
1
输出样例1:
2.33
输出样例2:
1.00
#include<stdio.h>
int main()
{
int n;
float k=1;
scanf("%d",&n);
if(n==1)
k=1;
else{
for(int i=2;i<=n;i++)
{
k+=(float)(n*n)/(n+1)/(n-1);
}
}printf("%.2f",k);
return 0;
}