题目链接: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; }