La recursión debe satisfacer dos condiciones: 1. Condiciones iniciales 2. Función recursiva Por ejemplo, para encontrar el factorial: f(1)=1; ) (n≥2) Ahora puedes implementar lo siguiente: long func(int n)//Definir función
{
long f, s=0; p> if(n==1)f=1;
else
{
f=func(n-1)*n; Es un proceso recursivo, que se llama a sí mismo
s=s f;
}
return s
} Supongamos que ahora está preguntando; por 3! El proceso de ejecución es: f(3)=f(2)*3; luego se llama a sí mismo: f(2)=f(1)*2 cuando la llamada encuentra la condición inicial: f(1)=1; (3 )=1*2*3=6