C++ Programming Code Examples C++ > Recursion Code Examples Factorial program using recursion in C++ Factorial program using recursion in C++ The process in which a function calls itself directly or indirectly is called recursion and the corresponding function is called as recursive function. #include<iostream.h> #include<conio.h> void main() { int fact(int); int f, n; clrscr(); cout<<"Enter any num: "; cin>>n; f=fact(n); cout<<"\nFactorial : "<<f; getch(); } int fact(int a) { if(a==1) return(1); else { return(a*fact(a-1)); } }