#include<bits/stdc++.h>
using namespace std;
int getFin(int n) //斐波那契函数
{
if(n==1||n==2)
return 1;
else
return getFin(n-1)+getFin(n-2);
}
int main()
{
int n,sum=0;
cout<<"请输入你要的项数: "<<endl;
cin>>n;
if(n==1){
cout<<"1"<<endl;
return 0;
}
else if(n==2){
cout<<"2"<<endl;
return 0;
}
else{
for(int i=1;i<=n;i++)
sum+=getFin(i);
}
cout<<sum<<endl;
return 0;
}
本文详细介绍了如何使用C++编写一个计算斐波那契数列的程序,通过递归函数getFin实现,并在main函数中获取用户输入,计算并输出指定项的和。





