2. Recursion:
A programming technique in which a function calls
itself is known as recursion.
A function that calls itself is called recursive function.
3. Example:(Factorial of a number using recursion):
#include<iostream.h>
#include<conio.h>
int factorial(int); // declaring function prototype...
int main(){
clrscr();
int n;
cout<<”Factorial of which number..”<<endl;
cin>>n;
6. Fibonacci series program using recursion.
0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , ..........<---Fibanacci series.
#include"iostream.h"
#include"conio.h"
int fibonacci(int); // prototype of fibanacci function..
int main(){
clrscr();
int n;
cout<<"Enter the length of series.."<<endl;
cin>>n;
7. cout<<"The fibonacci series is given below.."<<endl;
for(int i=0;i<n;i++){
cout<<fibonacci(i)<<" ";
}
return 0;
}
int fibonacci(int n){ // 0,1,1,2,3,5....
if ((n==0)||(n==1))
return n;
else
return (fibonacci(n-1)+fibonacci(n-2));}