SlideShare una empresa de Scribd logo
1 de 9
Addition of 2 nos

Recursion Prog

#include <stdio.h>
#include<conio.h>
main()
{
int add(int pk,int pm);
int k = 2;
int i;
int m = 3;
clrscr();
i = add(k,m);
printf("i = %dn",i);
getch();
}
int add(int addk,int addm){
if(addm==0)
return(addk);
else
return(1+add(addk,addm-1));
}
Power function

Recursion Prog

#include<conio.h>
#include <stdio.h>
int main()
{
double power(double x, int n);
double x = 0.0;
int n = 0;
clrscr();
printf("%lf",power(3,2));
getch();
}
double power(double x, int n) {
if(n == 0)
return 1.0;
else
return x * power( x , n - 1 );
}
Even sum

Recursion Prog

#include<conio.h>
#include <stdio.h>
void main()
{
int sum(int,int );
int total;
total=sum(2,4);
clrscr();
printf("%d",total);
getch();
}
int sum(int i,int n){
static int even=0;
if(i<=n){
even=even+i;
sum(i+2,n); //calling same function
}
return even;
}
Reverse String

Recursion Prog

#include<string.h>
void reverse(char [],int b);
void main()
{
char a[26];
int len;
clrscr();
printf("enter string ");
Scanf(“%s”,a);
len=strlen(a);
reverse(a,len);
getch();
}

void reverse(char a[],int
len)
{
if(len==0)
printf("%c",a[len]);
else
{
printf("%c",a[len]);
reverse(a,len-1);
}
}
Reverse Number

Recursion Prog

#include<conio.h>
#include <stdio.h>
int sum=0,r;
void main()
{
int reverse(int);
int num,rev;
clrscr();
printf("nEnter a
number :");
scanf("%d",&num);
rev=reverse(num);
printf("nAfter reverse
the no is :%d",rev);
getch();
}

Int reverse(int num)
{
if(num>0)
{
r=num%10;
sum=sum*10+r;
reverse(num/10);
}
else{
return sum;
}
return sum;
}
Fibnocci Series

Recursion Prog

void main()
{
long term(int);
long term(int n)
int i,n;
{
clrscr();
if(n==1)
printf(“Enter Limit”);
return(0);
scanf("%d",&n);
else if(n==2||n==3)
printf("nThe Series is :”);
for(i=1;i<=n;i++)
return 1;
{
else
printf(" %ld ",term(i));
return(term(n}
1)+term(n-2));
getch();
return 0;
}
}
Print Pattern

Recursion Prog

main()
{
int i,n;
void pat(int);
clrscr();
for(i=1;i<=10;i++)
{
pat(i);
}
getch();
}

void pat(int n)
{
if(n<1)
printf("n");
else
{
printf("%d ",n);
n=n-1;
mult(n);
}
}
Print Nos in Descenting ordre

Recursion Prog

main()
{
int i,n;
void de(int);
clrscr();
de(20);
getch();
}

void de(int n)
{
if(n==0)
return(0);
else
{
printf("n %d",n);
de(n-1);
}
}
Recursion Prog

Print EVEN Nos in Descenting ordre

main()
{
int i,n;
void de(int);
clrscr();
de(20);
getch();
}

void de(int n)
{
if(n==0)
return(0);
else
{
printf("n %d",n);
de(n-2);
}
}

Más contenido relacionado

La actualidad más candente

DIBUJO EN JFRAME CASA
DIBUJO EN JFRAME CASADIBUJO EN JFRAME CASA
DIBUJO EN JFRAME CASAAnel Sosa
 
Corridas de los programas
Corridas de los programasCorridas de los programas
Corridas de los programasXavi Devaluado
 
Correcion de la preueba de pro..
Correcion de la preueba de pro..Correcion de la preueba de pro..
Correcion de la preueba de pro..daquicaro
 
Rate monotonic scheduling- Operating System
Rate monotonic scheduling- Operating SystemRate monotonic scheduling- Operating System
Rate monotonic scheduling- Operating SystemBhavik Vashi
 
C language program
C language programC language program
C language programSk Sarfaraz
 
Control system lab rootlocus
Control system lab rootlocusControl system lab rootlocus
Control system lab rootlocuskawsarmahmud8
 
Version content
Version contentVersion content
Version contentrudiyahya
 
Progrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e imparesProgrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e imparesnacho155
 
Progrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e imparesProgrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e imparesnacho155
 
Teknik simulasi
Teknik simulasiTeknik simulasi
Teknik simulasiqoriaini
 
Tablas hash (Rubén Ndong Obiang)
Tablas hash (Rubén Ndong Obiang)Tablas hash (Rubén Ndong Obiang)
Tablas hash (Rubén Ndong Obiang)edi.euitio
 

La actualidad más candente (19)

DIBUJO EN JFRAME CASA
DIBUJO EN JFRAME CASADIBUJO EN JFRAME CASA
DIBUJO EN JFRAME CASA
 
Corridas de los programas
Corridas de los programasCorridas de los programas
Corridas de los programas
 
Wave ECG
Wave ECGWave ECG
Wave ECG
 
Correcion de la preueba de pro..
Correcion de la preueba de pro..Correcion de la preueba de pro..
Correcion de la preueba de pro..
 
Cr
CrCr
Cr
 
Opasignacion
OpasignacionOpasignacion
Opasignacion
 
Vcs6
Vcs6Vcs6
Vcs6
 
Rate monotonic scheduling- Operating System
Rate monotonic scheduling- Operating SystemRate monotonic scheduling- Operating System
Rate monotonic scheduling- Operating System
 
C language program
C language programC language program
C language program
 
N primo clase programa
N primo clase programaN primo clase programa
N primo clase programa
 
Control system lab rootlocus
Control system lab rootlocusControl system lab rootlocus
Control system lab rootlocus
 
Version content
Version contentVersion content
Version content
 
Zadatak
ZadatakZadatak
Zadatak
 
Progrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e imparesProgrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e impares
 
Progrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e imparesProgrma para calcular los numeros pares e impares
Progrma para calcular los numeros pares e impares
 
Teknik simulasi
Teknik simulasiTeknik simulasi
Teknik simulasi
 
Fcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt ChartFcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt Chart
 
Corridas
CorridasCorridas
Corridas
 
Tablas hash (Rubén Ndong Obiang)
Tablas hash (Rubén Ndong Obiang)Tablas hash (Rubén Ndong Obiang)
Tablas hash (Rubén Ndong Obiang)
 

Más de Frijo Francis (12)

Type conversion
Type conversionType conversion
Type conversion
 
Structure
StructureStructure
Structure
 
Recursion prog (1)
Recursion prog (1)Recursion prog (1)
Recursion prog (1)
 
Pointers
PointersPointers
Pointers
 
Data type
Data typeData type
Data type
 
C programming language
C programming languageC programming language
C programming language
 
Break and continue
Break and continueBreak and continue
Break and continue
 
6 enumerated, typedef
6 enumerated, typedef6 enumerated, typedef
6 enumerated, typedef
 
5bit field
5bit field5bit field
5bit field
 
4 dynamic memory allocation
4 dynamic memory allocation4 dynamic memory allocation
4 dynamic memory allocation
 
Union
UnionUnion
Union
 
1file handling
1file handling1file handling
1file handling
 

Último

Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfKhaled Elbattawy
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Eesti Loodusturism
 
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaransekolah233
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 

Último (9)

Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
 
Energy drink .
Energy drink                           .Energy drink                           .
Energy drink .
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
 
LAR MARIA MÃE DE ÁFRICA .
LAR MARIA MÃE DE ÁFRICA                 .LAR MARIA MÃE DE ÁFRICA                 .
LAR MARIA MÃE DE ÁFRICA .
 
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
 

Recursion prog

  • 1. Addition of 2 nos Recursion Prog #include <stdio.h> #include<conio.h> main() { int add(int pk,int pm); int k = 2; int i; int m = 3; clrscr(); i = add(k,m); printf("i = %dn",i); getch(); } int add(int addk,int addm){ if(addm==0) return(addk); else return(1+add(addk,addm-1)); }
  • 2. Power function Recursion Prog #include<conio.h> #include <stdio.h> int main() { double power(double x, int n); double x = 0.0; int n = 0; clrscr(); printf("%lf",power(3,2)); getch(); } double power(double x, int n) { if(n == 0) return 1.0; else return x * power( x , n - 1 ); }
  • 3. Even sum Recursion Prog #include<conio.h> #include <stdio.h> void main() { int sum(int,int ); int total; total=sum(2,4); clrscr(); printf("%d",total); getch(); } int sum(int i,int n){ static int even=0; if(i<=n){ even=even+i; sum(i+2,n); //calling same function } return even; }
  • 4. Reverse String Recursion Prog #include<string.h> void reverse(char [],int b); void main() { char a[26]; int len; clrscr(); printf("enter string "); Scanf(“%s”,a); len=strlen(a); reverse(a,len); getch(); } void reverse(char a[],int len) { if(len==0) printf("%c",a[len]); else { printf("%c",a[len]); reverse(a,len-1); } }
  • 5. Reverse Number Recursion Prog #include<conio.h> #include <stdio.h> int sum=0,r; void main() { int reverse(int); int num,rev; clrscr(); printf("nEnter a number :"); scanf("%d",&num); rev=reverse(num); printf("nAfter reverse the no is :%d",rev); getch(); } Int reverse(int num) { if(num>0) { r=num%10; sum=sum*10+r; reverse(num/10); } else{ return sum; } return sum; }
  • 6. Fibnocci Series Recursion Prog void main() { long term(int); long term(int n) int i,n; { clrscr(); if(n==1) printf(“Enter Limit”); return(0); scanf("%d",&n); else if(n==2||n==3) printf("nThe Series is :”); for(i=1;i<=n;i++) return 1; { else printf(" %ld ",term(i)); return(term(n} 1)+term(n-2)); getch(); return 0; } }
  • 7. Print Pattern Recursion Prog main() { int i,n; void pat(int); clrscr(); for(i=1;i<=10;i++) { pat(i); } getch(); } void pat(int n) { if(n<1) printf("n"); else { printf("%d ",n); n=n-1; mult(n); } }
  • 8. Print Nos in Descenting ordre Recursion Prog main() { int i,n; void de(int); clrscr(); de(20); getch(); } void de(int n) { if(n==0) return(0); else { printf("n %d",n); de(n-1); } }
  • 9. Recursion Prog Print EVEN Nos in Descenting ordre main() { int i,n; void de(int); clrscr(); de(20); getch(); } void de(int n) { if(n==0) return(0); else { printf("n %d",n); de(n-2); } }