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

相关推荐
淡海水7 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
leobertlan7 小时前
好玩系列:训练一个神经网络模型指导小孩玩游戏2-大局观教练
算法
CS_Zero7 小时前
C语言sizeof是函数吗?
c语言·开发语言
Tisfy8 小时前
LeetCode 3876.构造奇偶一致的数组 II:三种情况分类讨论(其实还是脑筋急转弯)
算法·leetcode·题解·脑筋急转弯
乐迪信息8 小时前
智慧港口船舶AI算法实现在线状态监测
大数据·人工智能·深度学习·算法·计算机视觉
木井巳10 小时前
【BFS/DFS 解决 FloodFill 算法】太平洋大西洋水流问题
java·算法·leetcode·深度优先·广度优先·宽度优先·推荐算法
心抵鹊10 小时前
归并排序之翻转对(hard)
数据结构·算法
白山编程大哥10 小时前
Java 集合算法:从排序、查找到底层原理的实战指南
java·python·算法
shehuiyuelaiyuehao11 小时前
算法34,位运算符操作,总结
算法
Navigator_Z11 小时前
LeetCode //C - 1224. Maximum Equal Frequency
c语言·算法·leetcode