fibonacci number in c code example

Example 1: fibonacci series in c

int main()    
{    
 int n1=0,n2=1,n3,i,number;    
 printf("Enter the number of elements:");    
 scanf("%d",&number);    
 printf("\n%d %d",n1,n2);//printing 0 and 1    
 for(i=2;i<number;++i)//loop starts from 2 because 0 and 1 are already printed    
 {    
  n3=n1+n2;    
  printf(" %d",n3);    
  n1=n2;    
  n2=n3;    
 }  
  return 0;  
 }

Example 2: fibonacci series in c

#include <stdio.h>
int main() {
    int t1 = 0, t2 = 1, nextTerm = 0, n;
    printf("Enter a positive number: ");
    scanf("%d", &n);

    // displays the first two terms which is always 0 and 1
    printf("Fibonacci Series: %d, %d, ", t1, t2);
    nextTerm = t1 + t2;

    while (nextTerm <= n) {
        printf("%d, ", nextTerm);
        t1 = t2;
        t2 = nextTerm;
        nextTerm = t1 + t2;
    }

    return 0;
}

Example 3: c how to fibonacci

#include <stdio.h>
#include <stdlib.h>

int main() {
	long int a = 1,b = 2, c, d, cont = 0;
	double e, f;
	
	printf("Fibonacci fino a: ");
	scanf("%ld", &c);
	
	while(b < c)
	{
		cont ++;
		printf("\n%ld", b);
		d = a;
		a = b;
		b = b + d;
	}
	
	f = (double)b / (double)a;
	
	e = (double)cont / (double)c * (double)100;
	
	printf("\n\nOttenuto: %lf\nPercentuale: %lf\n\n\n", f, e);
	
	system("pause");
}

Tags:

C Example