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

相关推荐
alphaTao37 分钟前
LeetCode 每日一题 2025/3/31-2025/4/6
算法·leetcode
Andrew_Ryan42 分钟前
android use adb instsll cacerts
算法·架构
Wx120不知道取啥名2 小时前
C语言跳表(Skip List)算法:数据世界的“时光穿梭机”
c语言·数据结构·算法·list·跳表算法
禾小西3 小时前
Java 逐梦力扣之旅_[204. 计数质数]
java·算法·leetcode
LuckyLay3 小时前
LeetCode算法题(Go语言实现)_32
算法·leetcode·golang
ゞ 正在缓冲99%…3 小时前
leetcode295.数据流的中位数
java·数据结构·算法·leetcode·
文弱_书生3 小时前
关于点扩散函数小记
数码相机·算法·数学原理
爪娃侠3 小时前
LeetCode热题100记录-【二叉树】
linux·算法·leetcode
圣保罗的大教堂4 小时前
《算法笔记》9.8小节——图算法专题->哈夫曼树 问题 E: 合并果子-NOIP2004TGT2
算法
独好紫罗兰4 小时前
洛谷题单3-P1720 月落乌啼算钱(斐波那契数列)-python-流程图重构
开发语言·算法·leetcode