题目链接:http://acm.ocrosoft.com/problem.php?cid=1172&pid=5
题目描述
求斐波那契数列项。斐波那契数列的定义为:
f(1)=1, f(2)=1
f(n)=f(n-2)+f(n-1) (n>1)
序列为 1 1 2 3 5 8 13 ......
输入
某一项
输出
该项对应的序列值
样例输入
6
样例输出
8
#include<bits/stdc++.h>
using namespace std;
int f(int n)
{
if(n==1||n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
int main(){
int n;
cin>>n;
cout<<f(n)<<endl;
return 0;
}