DSA/algorithms/C/maths/fibonacci-series.c

35 lines
827 B
C
Raw Normal View History

2022-01-17 12:50:23 +00:00
/**
* The Fibonacci Sequence is the series of numbers:
*
* 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...
*
* The next number is found by adding up the two numbers before it:, next number is the sum of previous two numbers
* for example 0,
* 1, 1, 2, 3, 5, 8, 13, 21 etc.
* The first two numbers of fibonacci series are 0 and 1.
* Time complexity: O(n)
* */
#include <stdio.h>
void fibonacci(int n)
{
int a = 0, b = 1, c = 0;
printf("%d %d ", a, b); // print 0 1
for (int i = 2; i < n; i++) //loop starts from 2 because 0 and 1 are already printed
{
c = a + b;
printf("%d ", c);
a = b;
b = c;
}
}
int main()
{
int n;
printf("Enter the number of terms: ");
scanf("%d", &n);
fibonacci(n);
return 0;
}