Fibonacci c program


Source code to display Fibonacci series up to n terms


/* Displaying Fibonacci sequence up to nth term where n is entered by user. */ #include <stdio.h> int main() {
  int count, n, t1=0, t2=1, display=0;  printf("Enter number of terms: ");
  scanf("%d",&n);
  printf("Fibonacci Series: %d+%d+", t1, t2); /* Displaying first two terms */  count=2;    /* count=2 because first two terms are already displayed. */ while (count<n) {  display=t1+t2;  t1=t2;  t2=display;
      ++count;
      printf("%d+",display); } return 0; }
Output
Enter number of terms: 10
Fibonacci Series: 0+1+1+2+3+5+8+13+21+34+
Suppose, instead of number of terms, you want to display the Fibonacci series util the term is less than certain number entered by user. Then, this can be done using source code below:

/* Displaying Fibonacci series up to certain number entered by user. */ #include <stdio.h>
int main() {
  int t1=0, t2=1, display=0, num;  printf("Enter an integer: ");
  scanf("%d",&num);  printf("Fibonacci Series: %d+%d+", t1, t2); /* Displaying first two terms */  display=t1+t2; while(display<num)
  {
      printf("%d+",display);  t1=t2;  t2=display;  display=t1+t2;
  } return 0; }
Output

Enter an integer: 200
Fibonacci Series: 0+1+1+2+3+5+8+13+21+34+55+89+144+

0 comments: