跳台阶
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
使用C/C++实现,代码如下:
class Solution {
public:
int jumpFloor(int number) {
int m = 1;
int n = 1;
int sum = 0;
int i = 0;
if (0 >= number){
return 0;
}
if (1 == number){
return m;
}
if (2 == number){
return m+n;
}
m = 1;
n = 2;
for (i = 2; i < number; i++){
sum = m + n;
m = n;
n = sum;
}
return sum;
}
};