Download presentation
Presentation is loading. Please wait.
Published byΑμύντα Καραμανλής Modified over 6 years ago
1
Recursion Prog #include <stdio.h> #include<conio.h> main()
Addition of 2 nos #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 = %d\n",i); getch(); } int add(int addk,int addm){ if(addm==0) return(addk); else return(1+add(addk,addm-1));
2
Recursion Prog #include<conio.h> #include <stdio.h>
Power function #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
Recursion Prog #include<conio.h> #include <stdio.h>
Even sum #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
Recursion Prog #include<string.h> void reverse(char [],int b);
Reverse String #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 reverse(a,len-1); }
5
Recursion Prog #include<conio.h> #include <stdio.h>
Reverse Number #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;
6
Recursion Prog void main() { long term(int); int i,n; clrscr();
Fibnocci Series void main() { long term(int); int i,n; clrscr(); printf(“Enter Limit”); scanf("%d",&n); printf("\nThe Series is :”); for(i=1;i<=n;i++) printf(" %ld ",term(i)); } getch(); long term(int n) { if(n==1) return(0); else if(n==2||n==3) return 1; else return(term(n-1)+term(n-2)); return 0; }
7
Recursion Prog main() { int i,n; void pat(int); clrscr();
Print Pattern 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
Recursion Prog main() { int i,n; void de(int); clrscr(); de(20);
Print Nos in Descending 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-1); }
9
Recursion Prog main() { int i,n; void de(int); clrscr(); de(20);
Print EVEN Nos in Descending 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); }
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.