5.10求一个分数序列的前20项和:2/1,3/2,5/3,8/5,13/8,21/13……

//C程序设计第四版(谭浩强)
//章节:第五章 循环结构程序设计 
//题号:5.10
//题目:求一个分数序列的前20项和:2/1,3/2,5/3,8/5,13/8,21/13…… 
#include <stdio.h>
int main()
{
	int i,fz=2,fm=1;
	float temp,t,sum=0;
	for(i=1;i<=20;i++)	//数列规律:从第2项开始,每一项的分子为前一项的分子、分母之和,分母为前一项的分子 
	{
		temp=fz*1.0/fm;
		sum=sum+temp;
		t=fz+fm;
		fm=fz;
		fz=t;
	}
	printf("分数序列前20项之和:%f",sum);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_44589540/article/details/86592133