Mega Code Archive

 
Categories / C Tutorial / Function
 

Recursion

A recursive function is a function that calls itself. The speed of a recursive program is slower because of stack overheads. In recursive function we need to specify recursive conditions, terminating conditions, and recursive expressions. #include <stdio.h> int add(int k,int m); main() {     int k ,i,m;     m=2;     k=3;     i=add(k,m);     printf("The value of addition is %d\n",i); } int add(int pk,int pm) {     if(pm==0)        return(pk);     else        return(1+add(pk,pm-1)); } The value of addition is 5