RosettaCodeData/Task/Fibonacci-sequence/Dart/fibonacci-sequence-3.dart

7 lines
144 B
Dart

Iterable<int> fibonacci([int n = 1, int m = 1]) sync* {
yield n;
yield* fibonacci(m, n + m);
}
void main() => print(fibonacci().take(20));