(C语言程序设计教程 第4版 第5章 五、编写程序 1. )计算分数数列:12,23,35,58,813,1321,...... 求这个数列的前20项和。(C语言)

(C语言程序设计教程 第4版 第5章 五、编写程序 1. )计算分数数列:12,23,35,58,813,1321,...... 求这个数列的前20项和。(C语言),第1张

(C语言程序设计教程 第4版 第5章 五、编写程序 1. )计算分数数列:1/2,2/3,3/5,5/8,8/13,13/21,...... 求这个数列的前20项和。(C语言)
#include 
int main()
{
	double i,den=1.0,num=2.0,sum=0,t;		//den为分母.num为分子.sum为分数之和,为了方便直接把全部变量定义为double.
	for(i=1;i<=20;i++)                      //循环20次,求前20项之和 
	{
		sum+=den/num;
		t=num;								//把分子的值暂存到t中 
		num+=den;							//下一个分数的分母为上一个分数的分母与分子之和 
		den=t;								//因为下一个分数的分子等于上一个分数的分母,所以把上一个分数的分母赋给下一个分数的分子 
	}
	printf("%lf",sum);
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5692862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存