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.