一本通递归函数的斐波那契数列
用递归函数输出斐波那契数列第n项。0,1,1,2,3,5,8,13……
#include<iostream> using namespace std; long long func(int n){ if(n==1)return 0;//如果末项为一,返回0 if(n==2)return 1;//末项为2,返回1 return func(n-1)+func(n-2);//递归往回推,最后回溯算出第n项 } int main(){ long long a; cin>>a; cout<<func(a);调用斐波那契函数 return 0; }
代码也十分简单,多加思考便可做出