how to create fibonacci using dart

Bayu Nugroho
2 min readDec 8, 2022

To create a Fibonacci sequence generator using Dart, you can use a recursive function that calculates each number in the sequence by adding the previous two numbers. Here’s an example of how to do this:

void main() {
// Generate and print the first 10 numbers in the Fibonacci sequence
for (int i = 0; i < 10; i++) {
print(fibonacci(i));
}
}

int fibonacci(int n) {
// The first two numbers in the sequence are 0 and 1
if (n == 0 || n == 1) {
return n;
}

// The nth number in the sequence is the sum of the (n - 1)th and (n - 2)th numbers
return fibonacci(n - 1) + fibonacci(n - 2);
}

This code uses a fibonacci function that takes an integer n as input and returns the nth number in the Fibonacci sequence. The function uses a recursive approach to calculate each number in the sequence by adding the previous two numbers.

In the main function, we use a for loop to generate and print the first 10 numbers in the sequence. When you run this code, it should print the following output:

0
1
1
2
3
5
8
13
21
34

Keep in mind that this implementation uses a recursive approach, which can be inefficient for large values of n because it calculates the same numbers multiple times. You may want to use a different approach, such as an iterative solution, if you need to generate a large number of numbers in the sequence.

--

--

Bayu Nugroho

Passionate programmer obsessed with perfection. Enjoys creating web and mobile applications, exploring music, technical blogging, and more.