Description
有数列:
编程实现,由键盘输入n,计算输出数列前n项和。(结果保留四位小数,提示:要使用double,否则精度不够)
输入样例
20
输出样例
32.6603
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
double a=2.0,b=1.0,s=0.0,t; //注意t也为double
scanf("%d",&n);
for(i=0;i<n;i++)
{
s = s+a/b;
t = a; //t作为工具储存数据
a += b; //下一个分子等于上一个分子加分母
b = t; //下一个分母等于上一个分子
}
printf("%.4lf\n",s);
return 0;
}