一、问题有三个柱子,将第一个柱子上n个块块挪动到另一个柱子上 ,每次挪动一个块块,要求小块块必须在大块块上面,写一个程序计算一共要走几步。二、分析设3个柱子从左到右边分别为a,b,c柱。将块块从a移动到c柱子当n=1时,只需要挪动1步当n>1时,需要先将n-1个块块挪动到b柱子,然后将第n个块块挪动到c柱子,然后再将n-1个块块从b挪到c块。那么n个块块的步骤就等于,1加上2倍的n-1个块块
一、问题一只青蛙跳n个台阶,每次只能跳1个台阶或者2个台阶,请问一个有多少种跳法?二、分析①当n=1时,青蛙只有1种跳法,只跳1步;②当n=2时,青蛙有两种跳法,跳2个1步据哦这跳2个1步;③当n>2时,青蛙第一步有两种跳法,要么跳1步,要么跳2步,如果先跳1步,接下来的跳法数量与n-1个台阶跳法相同;如果先跳2步,接下来的跳法数量与n-2个台阶跳法相同;那么n个台阶的跳法,就等于n-1个台
一、结构分类1、顺序结构2、选择结构3、循环结构二、语句由一个分号;隔开的就是一个语句例如:printf("oh,shit!");1、分支语句(1)、if语句语法结构例如以下:if(表达式) 语句;if(表达式) 语句;else 语句;if(表达式) 语句;else if (表达式) 语句;else 语句;如果执行多条语句,应使用代码块;if(表达式){语句列表1;}else{语句列表
学习语言第一天内容
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号