Función:
int factorial( int n ) { if( n < 2 ) return 1; return factorial( n-1 ) * n; }
Código:
#include<iostream> using namespace std; int factorial( int n ) { if( n < 2 ) return 1; return factorial( n-1 ) * n; } int main(){ int n = 5; cout<<"factorial de "<<n<<endl;; cout<<factorial( n )<<endl; return 0; }
Salida:
factorial de 5 120Factorial de un número entero positivo en forma recursiva