美文网首页
Fibonacci数列

Fibonacci数列

作者: krislyy_ | 来源:发表于2018-11-14 11:09 被阅读0次

    斐波那契数列的简单实现如下。

    #ifndef ALGORITHM_FIBINACI_H
    #define ALGORITHM_FIBINACI_H
    namespace Algorithm{
        class Fib{
            int f, g;  //此处定义为int会很快溢
        public:
            Fib(int n){
                f = 1, g = 0;
                while (g < n) { next(); }
            }
            int get(){ return g; }
            int next(){
                g += f; f = g - f;
                return g;
            }
            int prev(){
                f = g - f; g -= f;
                return g;
            }
        };
    }
    
    #endif //ALGORITHM_FIBINACI_H
    

    实现求不小于n的斐波那契值。

    相关文章

      网友评论

          本文标题:Fibonacci数列

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