首页 > 其他 > 详细

观察表达式的规律,计算前n项的和

时间:2015-03-06 12:43:40      阅读:219      评论:0      收藏:0      [点我收藏+]
观察下列表达式的规律,计算前n项的和

2/1 + 3/2 +5/3 +8/5 +13/8+ 21/13

思路:不能由斐波那契额数推分母分子分别为前两项分母分子的和,因为n == 100时,斐波那契数会很大,超出范围,所以找规律:F(n) = 1/F(n-1)+1;

#include <stdio.h>
#include <iostream>
#include <string.h>
#include <algorithm>
#include <math.h>
#include <ctype.h>
#include <time.h>
#include <queue>
#include <iterator>

using namespace std;

int n;
double a = 2;

int main()
{
	while (cin >> n)
	{
		double sum = 2;
		double b = a;
		for (int i = 2; i <= n; i++)
		{
			sum += 1 / b + 1;
			b = 1 / b + 1;
		}
		cout << sum << endl;
	}
	return 0;
}


观察表达式的规律,计算前n项的和

原文:http://blog.csdn.net/u014427196/article/details/44098115

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!