Skip to content
Snippets Groups Projects
Select Git revision
  • fd874c88bc7eda932b2051e39416277fa59ba620
  • master default protected
  • v_230512
3 results

fibonacci.cc

Blame
  • fibonacci.cc 914 B
    #include <iostream>
    #include <limits>
    
    auto main() -> int
    {
        size_t umax{ std::numeric_limits<size_t>::max() };
        unsigned nfib = 0;
        size_t f0{ 0 }, f1{ 1 };
        do {
            size_t f2 = f0 + f1;
            f0 = f1;
            f1 = f2;
            ++nfib;
        } while (f1 < umax - f0);
        std::cout << "The largest number in the Fibonacci sequence under " << umax << " is " << f1 << "\n";
        std::cout << "Number of entries in the Fibonacci sequence under " << umax << " is " << nfib << "\n";
    }
    #include <iostream>
    #include <limits>
    #include <format>
    
    auto main() -> int
    {
        using namespace std;
        size_t umax{ numeric_limits<size_t>::max() };
        unsigned nfib = 0;
        size_t f0{ 0 }, f1{ 1 };
        // Insert your code here
    
        cout << format(R"(The largest number in the Fibonacci sequence under {0:} is {1:},
    and there are {2:} entries under {0:} in that sequence.
    )"                 , umax, f1, nfib);
    }