Ejemplo 4: Imprimir números de n a 1
Consideremos una función que recibe un número n e imprime los números del n al 1:
void mi funcion(int cont) { if (cont==0) return; else { printf(" %d ",cont); mi funcion(--cont); return;} }
Observar que llamamos recursivamente con – – cont. Si pusiéramos en cambio cont – -, la función entraría en loop ya que llamaria con cont sin restar.