#include <stdio.h>
//2/1+3/2+5/3+8/5+13/8…的前 20 项的和
int main()
{
int i;
double sum=0,m=2,n=1,k;//m是分子,n是分母,k是中间变量,sum是最终结果
for(i=1;i<=20;i++)//20项20层循环
{
sum=sum+m/n;//分母除以分子再加上前一项
k=m;//先将m的值赋给k保存起来
m=m+n;//下一项的分子等于上一项的分子加分母的值
n=k;//上一项的分子是下一项的分母
}
printf("sum=%.5lf",sum);
return 0;
}