Friday, 4 May 2012

Generating Fibonacci Numbers in C


#include<stdio.h>
#include<conio.h>
long int fibonacci(int count);
main()
{
 int count,n;
 printf("How many fibonacci numbers?\n");
 scanf("%d",&n);
 for(count=1;count<=n;++count)
 {
  printf("\ni=%d    F=%d",count,fibonacci(count));
 }
getch();
}


long int fibonacci(int count)
{
 static long int f1=1,f2=1;
 long int f;

 f=(count<3)?1:f1+f2;
 f2=f1;
 f1=f;
 return(f);
}

No comments:

Post a Comment