有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13.......,求出这个数列的前20项之和。

有一个分数序列: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);
}

运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/113461304