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

14 lines
197 B
Dart
Raw Permalink Normal View History

2024-10-16 18:07:41 -07:00
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));