1. 程式人生 > 其它 >有一個分數序列: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項之和。

技術標籤:C語言演算法c語言

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

執行結果如圖所示:
在這裡插入圖片描述
菜菜的程式碼,希望能夠幫助到你喲!