上台阶or斐波那契数列
2014-05-20 23:44
190 查看
如果一个人可以一次上一个台阶或者一次上两个台阶,求出如果有n个台阶,则这个人一共有多少种走法?
a) 控制台输入台阶总数n;
b)控制台输出一共多少种走法
#include <iostream>
using namespace std;
long long foo(int N)
{
if(N==0 || N==1)
return 1;
long long *tmp = new long long[N+1];
tmp[0] = 1;
tmp[1] = 1;
for(int i = 2;i<=N;i++)
{
tmp[i] = tmp[i-1]+tmp[i-2];
}
return tmp
;
}
int main()
{
cout<<"Please enter a number:"<<endl;
int n;
cin>>n;
cout<<"The result is: "<<foo(n)<<endl;
getchar();
getchar();
}
a) 控制台输入台阶总数n;
b)控制台输出一共多少种走法
#include <iostream>
using namespace std;
long long foo(int N)
{
if(N==0 || N==1)
return 1;
long long *tmp = new long long[N+1];
tmp[0] = 1;
tmp[1] = 1;
for(int i = 2;i<=N;i++)
{
tmp[i] = tmp[i-1]+tmp[i-2];
}
return tmp
;
}
int main()
{
cout<<"Please enter a number:"<<endl;
int n;
cin>>n;
cout<<"The result is: "<<foo(n)<<endl;
getchar();
getchar();
}
相关文章推荐
- 青蛙跳台阶问题暨斐波那契数列
- 用两个栈实现队列、旋转数组的最小数、斐波那契数列、青蛙跳台阶、矩形覆盖 --漫漫算法路 刷题篇
- 青蛙跳台阶问题暨斐波那契数列
- 剑指offer-算法题练习:part9 变态跳台阶-斐波那契数列问题
- 斐波那契数列(青蛙跳台阶)
- 剑指offer 面试题9:斐波那契数列及其变形(跳台阶、矩形覆盖) 题解
- 青蛙跳台阶(斐波那契数列应用)
- 跳台阶(斐波那契数列)
- 斐波那契数列及青蛙跳台阶问题
- 斐波那契数列变形之青蛙跳台阶
- 递归与循环--斐波那契数列、跳台阶、矩形覆盖
- 刷题9 斐波那契数列及跳台阶问题
- 剑指offer 面试题9 斐波那契数列/青蛙跳台阶/矩形覆盖/变态跳台阶
- 斐波那契数列变形之跳台阶问题
- 【剑指offer-解题系列(7、8)】斐波那契数列、跳台阶
- 走台阶 OR 台阶走——《狂人C》习题解答14(第三章习题4)
- 青蛙跳台阶(斐波那契数列应用)
- 青蛙跳台阶问题,常见面试算法题,斐波那契数列(Fibonacci Sequence)
- 10.3.1-递推-斐波那契数列变形-上台阶
- 剑指offer——斐波那契数列,跳台阶、变态跳台阶、矩形覆盖