RosettaCodeData/Task/Fibonacci-sequence/Dart/fibonacci-sequence-2.dart
2024-10-16 18:07:41 -07:00

13 lines
197 B
Dart

Iterable<int> fibonacci(int n) sync* {
int a = 1, b = 1;
for (int i = 0; i < n; i++) {
yield a;
int temp = a;
a = b;
b = temp + b;
}
}
void main() => print(fibonacci(20));