# To Find Fibonacci Series Using C Program

Levels of difficulty: / perform operation:

# Program 1: print Fibonacci series in c

```#include<stdio.h>
int main(){

int i,range;
long int arr[40];

printf("Enter the number range: ");
scanf("%d",&range);

arr[0]=0;
arr[1]=1;

for(i=2;i<range;i++){
arr[i] = arr[i-1] + arr[i-2];
}

printf("Fibonacci series is: ");
for(i=0;i<range;i++)
printf("%ld ",arr[i]);

return 0;
}
```

# Result

```Enter the number range: 20
Fibonacci series is: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```

# Program 2: Fibonacci series in c using while loop

```#include<stdio.h>
int main(){
int k=2,r;
long int i=0l,j=1,f;

printf("Enter the number range:");
scanf("%d",&r);

printf("Fibonacci series is: %ld %ld",i,j);

while(k<r){
f=i+j;
i=j;
j=f;
printf(" %ld",j);
k++;
}

return 0;
}
```

# Result

```Enter the number range: 10
Fibonacci series is: 0 1 1 2 3 5 8 13 21 34
```

# Program 3: Sum of Fibonacci series in c

```#include<stdio.h>
int main(){
int k,r;
long int i=0,j=1,f;
long int sum = 1;

printf("Enter the number range: ");
scanf("%d",&r);

for(k=2;k<r;k++){
f=i+j;
i=j;
j=f;
sum = sum + j;
}

printf("Sum of Fibonacci series is: %ld",sum);

return 0;
}
```

# Result

```Enter the number range: 4
Sum of Fibonacci series is: 4
```

# Program 4: To print the fibonacci series using recursion

```#include <stdio.h>
#include <conio.h>
unsigned long fib(int);
void main()
{
int n,i;
unsigned long f;
clrscr();
printf("\nENTER A NUMBER: ");
scanf("%d",&n);
printf("\nTHE FIBONNACI SERIES UPTO %d NUMBERS IS:\n",n);
for(i=0;i<n;i++)
{
f=fib(i);
printf("%lu ",f);
}
getch();
}
unsigned long fib(int x)
{
unsigned long res;
if(x==0)
return(0);
else
if(x==1)
return(1);
else
{
res=fib(x-1)+fib(x-2);
return(res);
}
}
```

# Result

```ENTER A NUMBER: 10
THE FIBONNACI SERIES UPTO 10 NUMBERS IS
0 1 1 2 3 5 8 13 21 34
```

`About Me`