题解 | 跳台阶
跳台阶
https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param number int整型
* @return int整型
*/
int jumpFloor(int number ) {
if (number == 1)return 1;
if (number == 2)return 2;//可以一次性跳2个台阶,也可以一次跳一个台阶
return jumpFloor(number - 1) + jumpFloor(number - 2);
}
#include<stdio.h>
int fun(int N) {
if (N == 1)return 1;
if (N == 2)return 2;//可以一次性跳2个台阶,也可以一次跳一个台阶
return fun(N - 1) + fun(N - 2);
}
int main() {
int N;//台阶个数
scanf("%d", &N);
printf("%d\n", fun(N));
return 0;
}
计算机复试机试(王道版) 文章被收录于专栏
收录王道2026年计算机复试机试的(课程)代码题解,仅供个人学习参考
查看12道真题和解析