Recursion :- Factorial Of Number
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
int
fact(int);
void main()
{
clrscr();
int num;
cout<<"Enter
any number for finding fact..";
cin>>num;
int
f=fact(num);
cout<<"\nFactorial
is :- "<<f;
getch();
}
int fact(int
x)
{
if(x==1)
return 1;
else{
int temp=x*fact(x-1);
return(temp);
}
}
Recursion
:- Fibonacci Of Number
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
int fib(int);
void main()
{
clrscr();
int num;
cout<<"Enter any number for finding fib..";
cin>>num;
int f=fib(num);
cout<<"\nFibonacci series is :- "<<f;
getch();
}
int fib(int x)
{
int temp;
if(x==0 || x==1){
return x;
}
else{
temp=fib(x-2)+fib(x-1);
return temp;
}
}
Recursion :- Sum Of Numbers
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
int
digit(int);
void
main()
{
clrscr();
int n;
cout<<"Enter
any Number:-> ";
cin>>n;
int
s=digit(n);
cout<<"\nSum
is = "<<s;
getch();
}
int
digit(int n)
{
int r;
if(n<1)
return n;
else
return n+digit(n-1) ;
}

Comments
Post a Comment