2826: 【例48.1】 斐波那契数列
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:24
解决:17
题目描述
输出斐波那契数列第$n$项。$0$,$1$,$1$,$2$,$3$,$5$,$8$,$13$……
输入
一个正整数$n$,表示第$n$项。
输出
第$n$项是多少。
样例输入 复制
4
样例输出 复制
2
提示
“斐波那契数列”的特点是:从“第3项”开始,“每一项”都等于“前两项之和” 。
使用递归:
#include<bits/stdc++.h>
using namespace std;
int fib(int x) {
if (x==1) return 0;
else if(x==2) return 1;
else return fib(x-2)+fib(x-1);
}
int main(){
int n;
cin>>n;
cout<<fib(n);
return 0;
}