sexta-feira, 1 de abril de 2011

[Programação em C] Verificar se um número é par ou ímpar utilizando recursividade indireta

Olá pessoal, hoje vamos estudar um código que utiliza recursividade indireta. Uma função é dita recursiva quando ela chama a si mesma. Na recursão indireta, as subrotinas são conectadas através de uma cadeia de chamadas sucessivas que acaba retornando à primeira que desencadeou. Para exemplificar a recursividade indireta vamos utilizar um código que verifica se um número é par ou ímpar:

 

Só coloquei esse exemplo para provocar um pensamento recursivo, pois ele possui uma solução bem trivial utilizando o operador %. Quaisquer dúvidas deixem nos comentários.


Nenhum comentário: