c_cpp 斐波那契系列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 斐波那契系列相关的知识,希望对你有一定的参考价值。

#include <iostream>
using namespace std;

int fibresult[100];

int fib(int n){
  if(n==0)
    return 0;
  else if(n==1) 
    return 1;
		
	return fib(n-1) + fib(n-2);
}

void fib_dp(int n){
	fibresult[0] = 1;
	fibresult[1] = 1;
	for(int i=2; i<n; i++){
		fibresult[i] = fibresult[i-1] + fibresult[i-2];
	}
	for(int i=0; i<n; i++){
		cout << fibresult[i] << " " ;
	}
}
int main() {
	// your code goes here
	int n = 10;
	for(int i=0; i<n; i++){
		cout << fib(i) << " ";
	}
	cout<<endl;
	fib_dp(10);
	return 0;
}

以上是关于c_cpp 斐波那契系列的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 斐波那契

c_cpp 斐波那契尾递归

c_cpp 斐波那契数列的.cpp

c_cpp 一行代码实现斐波那契数列

剑指offer 斐波那契系列

JavaScript算法系列之-----------------斐波那契数列(JS实现)