Skip to content

Commit

Permalink
Merge pull request #39 from asr0104/master
Browse files Browse the repository at this point in the history
Create fibonacci.c
  • Loading branch information
i-vishi authored Oct 2, 2018
2 parents 3a41d69 + 9438ab1 commit c596195
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions Dynamic Programming/fibonacci.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@

//Fibonacci Series using Dynamic Programming
#include<stdio.h>

int fib(int n)
{
/* Declare an array to store Fibonacci numbers. */
int f[n+2]; // 1 extra to handle case, n = 0
int i;

/* 0th and 1st number of the series are 0 and 1*/
f[0] = 0;
f[1] = 1;

for (i = 2; i <= n; i++)
{
/* Add the previous 2 numbers in the series
and store it */
f[i] = f[i-1] + f[i-2];
}

return f[n];
}

int main ()
{
int n = 9;
printf("%d", fib(n));
getchar();
return 0;
}

0 comments on commit c596195

Please sign in to comment.