斐波那契数列的不同实现

  • Post author:
  • Post category:其他

在编程中往往有几种算法都能得到同样的答案,以较基础的斐波那契数列为例,他能引出递归和递推两种基本算法,如代码所示:

//递推
int fbs1(int n){
	if(if (n == 1 || n == 2) { return 1; }
	int a = 1;
	int b = 1;
	int temp;
	for (int i = 1;i < n;i++) {
		temp = a;
		a = b;
		b = temp + a;
	}
	return a;

//递归
int fbs2(int n){
	if(n==1||n==2)return 1;
	return fbs(n-1)+fbs(n-2);

版权声明:本文为frc8011_zzr原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。