题解 | 跳台阶

跳台阶

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年计算机复试机试的(课程)代码题解,仅供个人学习参考

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务