1.Write a recursive function to obtain the first 25
numbers of a Fibonacci sequence.
A.
ITERATIVE METHOD:#include<stdio.h>
void main()
{
int n,i,a=0,b=1,c=0;
printf("Enter Nth term of Fibonacci series : ");
scanf("%d",&n);
printf("\n %d %d ",a,b); //for printing first two numbers
for(i=0;i<n;n--) // for printing from 3rd number in series
{
c=a+b;
a=b;
b=c;
printf("%d ",c);
}
}
RECURSIVE METHOD:
#include<stdio.h>
void main()
{
int n,i,a=0,b=1,c=0;
printf("Enter Nth term of Fibonacci series : ");
scanf("%d",&n);
printf("\n %d %d ",a,b); //for printing first two numbers
fib(n);
}
int fib(int k)
{
int c;
static long int x=0,y=1;
c=x+y;
x=y;
y=c;
if(k>0)
{
printf("%d ",c);
return(fib(k-1));
}
else
return 0;
}
No comments:
Post a Comment