本文主要是介绍1159:斐波那契数列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1159:斐波那契数列
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 35795 通过数: 24787
【题目描述】
用递归函数输出斐波那契数列第n项。0,1,1,2,3,5,8,13……
【输入】
一个正整数n,表示第n项。
【输出】
第n项是多少。
【输入样例】
3
【输出样例】
1
以上信息摘抄于信息学奥赛一本通(C++版)在线评测系统
网址:信息学奥赛一本通(C++版)在线评测系统http://ybt.ssoier.cn:8088/index.php
#include<iostream>
using namespace std;
int f(int a){if(a==1){//当输入值为1时return 0;}if(a==2){//当输入值为2时return 1;}return f(a-1)+f(a-2);//返回
}
int main(){int a;cin>>a;a=f(a);cout<<a;return 0;
}
无注释:
#include<iostream>
using namespace std;
int f(int a){if(a==1){return 0;}if(a==2){return 1;}return f(a-1)+f(a-2);
}
int main(){int a;cin>>a;a=f(a);cout<<a;return 0;
}
这篇关于1159:斐波那契数列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!