有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13…,求出这个数列的前20项之和。
代码如下:
#include<stdio.h>
int main()
{
double a=2.0,b=1.0,sum=0.0;
int i=0;
int count=20;
for(i=0;i<count;i++)
{
int tmp;
sum+=a/b;
tmp=b;
b=a;
a=tmp+b;
}
printf("前%d项和为:%f\n",count,sum);
}
运行结果如图所示:
菜菜的代码,希望能够帮助到你哟!