C语言童年生活二三事(ZZULIOJ1091:童年生活二三事(多实例测试))

题目描述

Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去。但年幼的他一次只能走上一阶或者一下子蹦上两阶。 现在一共有N阶台阶,请你计算一下Redraiment从第0阶到第N阶共有几种走法。


输入: 输入包括多组数据。 每组数据包括一行:N(1≤N≤40)。输入以0结束


**输出:**对应每个输入包括一个输出。 为redraiment到达第n阶不同走法的数量。


样例输入 Copy

cpp 复制代码
1
3
0

样例输出 Copy

cpp 复制代码
1
3
程序代码
cpp 复制代码
#include<stdio.h>
int main(){
	int n,a,b,c;
	while(scanf("%d",&n),n!=0){//用循环读入台阶的阶数
	if(n==1){//当阶数为1的时候,走的方法为1
		printf("1\n");
	}
	else if(n==2){//当阶数为2的时候,走的方法为2
		printf("2\n");
	}
	else{//此题相当于斐波那契数列少了第一项
		a=1;b=2;//
		for(int i=3;i<=n;i++){//
			c=a+b;//递推相加
			a=b;//
			b=c;//
		}
		printf("%d\n",c);
	}
}
	return 0;
}
运行结果
文案分享

永远不要失去对未来的兴趣和盼头,因为你根本不知道未来到底会发生什么,或许就是一个很好的未来也说不定哦!-------2023.11.20

相关推荐
hh随便起个名13 小时前
力扣二叉树的三种遍历
javascript·数据结构·算法·leetcode
Dingdangcat8614 小时前
城市交通多目标检测系统:YOLO11-MAN-FasterCGLU算法优化与实战应用_3
算法·目标检测·目标跟踪
xie_pin_an14 小时前
深入浅出 C 语言数据结构:从线性表到二叉树的实战指南
c语言·数据结构·图论
tang&15 小时前
滑动窗口:双指针的优雅舞步,征服连续区间问题的利器
数据结构·算法·哈希算法·滑动窗口
拼命鼠鼠15 小时前
【算法】矩阵链乘法的动态规划算法
算法·矩阵·动态规划
LYFlied15 小时前
【每日算法】LeetCode 17. 电话号码的字母组合
前端·算法·leetcode·面试·职场和发展
式51615 小时前
线性代数(八)非齐次方程组的解的结构
线性代数·算法·机器学习
橘颂TA16 小时前
【剑斩OFFER】算法的暴力美学——翻转对
算法·排序算法·结构与算法
叠叠乐16 小时前
robot_state_publisher 参数
java·前端·算法
hweiyu0016 小时前
排序算法:冒泡排序
算法·排序算法