爬楼梯

作者: Airycode | 来源:发表于2018-04-20 17:17 被阅读18次

    题目链接: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];
        }
        
    }
    
    

    相关文章

      网友评论

        本文标题:爬楼梯

        本文链接:https://www.haomeiwen.com/subject/rtjzkftx.html