#include #include std::generator fib() { unsigned int a = 0, b = 1; while (true) { co_yield a; auto next = a + b; a = b; b = next; } } int main(){ int count = 10; for (auto x : fib()) { std::print("fib: {}\n", x); if (--count == 0) break; } }