问题:一老师爬楼梯,楼梯有n阶,一次只能走1阶或2阶,请问有几种走法?
#include <iostream> using namespace std; int fun(int a) { static int i = 0; if(a==0||a==1) return 1; return fun(a-1)+fun(a-2); } int main() { int a = 4; cout<<fun(a)<<endl; return 0; }
运行结果:
5
问题:一老师爬楼梯,楼梯有n阶,一次只能走1阶或2阶,请问有几种走法?
#include <iostream> using namespace std; int fun(int a) { static int i = 0; if(a==0||a==1) return 1; return fun(a-1)+fun(a-2); } int main() { int a = 4; cout<<fun(a)<<endl; return 0; }
运行结果:
5
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。