zoukankan      html  css  js  c++  java
  • 【2018 校招真题】斐波那契数列

    斐波那契数列

    2018 校招真题贝壳找房斐波那契数列

    题目描述
    菲波那契数列是指这样的数列:数列的第一个和第二个数都为 1,接下来每个数都等于前面 2 个数之和。给出一个正整数 k,要求菲波那契数列中第 k 个数是多少。

    输入描述
    输入一行,包含一个正整数 k。(0 < k < 47)

    输出描述
    输出一行,包含一个正整数,表示菲波那契数列中第 k 个数的大小。

    输入
    19

    输出
    4181

    Java 代码

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class Main {
        public static void main(String[] args) throws IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            int k = Integer.parseInt(br.readLine());
            long n1 = 0l;
            long n2 = 1l;
            long n3 = 0l;
            if (k <= 1) {
                System.out.println(k);
            } else {
                for (int i = 2; i <= k; i++) {
                    n3 = n1 + n2;
                    n1 = n2;
                    n2 = n3;
                }
                System.out.println(n3);
            }
        }
    }
    

    参考资料

  • 相关阅读:
    navigator
    历史记录跳转
    更改URL
    计数器
    窗口位置和大小
    open用法
    confirm用法
    项目中访问本地node服务跨域问题
    jenkins使用
    基于Vue的SSR
  • 原文地址:https://www.cnblogs.com/hgnulb/p/9903823.html
Copyright © 2011-2022 走看看