时间限制 : 1.000 sec 内存限制 : 12 MB
题目描述
有如下分数序列
求出次数列的前20项之和。
请将结果的数据类型定义为double类型。
输入
无
输出
小数点后保留6位小数,末尾输出换行。
样例输入 Copy
无
样例输出 Copy
32.660261
int main() {
double a=1.0,b=2.0;
double c;
double t=b/a;//第一项分数
double s=0;
int i=1;
while(i<=20){
s=s+t;
c=a+b;//算出下一项的分子
a=b;//用上一项的分子替换下一项的分母
b=c;
t=b/a;//得到下一项分数
i++;
}
printf("%.6lf\n",s);
return 0;
}