java经典编程题爬楼梯问题的解答
javaweb购物网站源代码
题⽬://假设你现在正在爬楼梯,楼梯有 n级。每次你只能爬 1 级或者 2 级,那么你有多少种⽅法爬到楼梯的顶部?//第⼀⾏输⼊⼀个整数 n(1≤n≤50),代表楼梯的级数。
//输出爬到楼梯顶部的⽅法总数。5-->8  3-->3 1-->1 2 -->2
package com.sun.DoSubject;
import java.util.Scanner;
//假设你现在正在爬楼梯,楼梯有 n级。每次你只能爬 1 级或者 2 级,那么你有多少种⽅法爬到楼梯的顶部?
java经典上机编程题
//第⼀⾏输⼊⼀个整数 n(1≤n≤50),代表楼梯的级数。
//输出爬到楼梯顶部的⽅法总数。5-->8  3-->3 1-->1 2 -->2
//分析:最后⼀次爬只有两种情况,不是1级就是2级,即Method(n) = Method(n-1)+Method(n-2)
public class ClimbStairs {
@SuppressWarnings("resource")
public static void main(String[] args) {
ClimbStairs c = new ClimbStairs();
Scanner s = new Scanner(System.in);
String nextLine = s.nextLine();
int n = Integer.valueOf(nextLine);
System.out.println(c.Method(n));
图片滚动特效
}
public int Method(int n) {
if (n == 1) {
return 1;
}
会声会影视频模板网站
if (n == 2) {
return 2;
}
return Method(n - 1) + Method(n - 2);
}
}
//假设你现在正在爬楼梯,楼梯有 n级。每次你只能爬 1 级或者 2 级,那么你有多少种⽅法爬到楼梯的顶部?如何在oracle下载jdk
//第⼀⾏输⼊⼀个整数 n(1≤n≤50),代表楼梯的级数。
//输出爬到楼梯顶部的⽅法总数。5-->8  3-->3 1-->1 2 -->2
永磁电机优势