题目链接:https://nanti.jisuanke.com/t/16
假设你现在正在爬楼梯,楼梯有 n 级。每次你只能爬 1 级或者 2 级,那么你有多少种方法爬到楼梯的顶部?
输入格式
第一行输入一个整数 n(1≤n≤50),代表楼梯的级数。
输出格式
输出爬到楼梯顶部的方法总数。
样例输入
5
样例输出
8
代码实现:
import java.util.Scanner;
public class Main {
static int [] number = new int[100];
public static void main(String[] args) {
Scanner inputScanner = new Scanner(System.in);
int n = inputScanner.nextInt();
int result = go(n);
System.out.println(result);
}
private static int go(int n) {
number[0] = 1;
number[1] = 2;
for (int i = 2;i<n;i++) {
number[i] = number[i-1]+number[i-2];
}
return number[n-1];
}
}
网友评论