2014年第五届蓝桥杯预赛题目JAVA软件开发高职高专组4

package three;
/*
 * 
标题: 第39级台阶

    小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!

    站在台阶前,他突然又想着一个问题:

    如果我每一步只能迈上1个或2个台阶。先 迈左脚,然后左右交替,最后一步是迈右脚,
    也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢

    请你利用计算机的优势,帮助小明寻找答案。

要求提交的是一个整数。
注意:不要提交解答过程,或其它的辅助说明文字。
 */
public class t4 {
static int count  = 0;
public void move(int sum,int s,int ss){
if(sum==39){
if(ss%2==0&&s==0){//判断步数是否为偶数并且最后一步是否为右脚
count++;
}
return;
}else if(s==0&&sum move(sum+1,1,ss+1);
move(sum+2,1,ss+1);
}else if(s==1&&sum move(sum+1,0,ss+1);
move(sum+2,0,ss+1);
}
}
public static void main(String args[]){
t4 A = new t4();
A.move(0,0,0);
System.out.println(count);
}
} 文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34422 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月21日
下一篇 2017年1月21日

相关推荐