Estudando recursividade direta e indireta
Uma rápida explicação e demonstração de como funciona a recursividade para programas em C especialmente, usando como exemplo o algoritmo de Euclides para o cálculo do MDC.
[ Hits: 37.853 ]
Por: Carlos Roberto S. Junior em 29/02/2008
Algoritmo EuclidesMDC | {Faz o cálculo do MDC seguindo Euclides} |início | |função calculoMDC(valorA: inteiro, valorB: inteiro): inteiro ||início || se valorB = 0 então || | calculoMDC <- valorA || |senão || | calculoMDC <- calculoMDC(valorB, valorA mod valorB) || fim-se |fim-função fimO Algoritmo de Euclides nada mais faz que pegar dois números e dividí-los, o resto da divisão de A por B é testado se for zero, então o algoritmo retorna o menor valor como sendo o MDC, se for diferente de zero, o maior valor é jogado no caso A e B assume seu lugar, o resto da divisão de A por B assume o lugar de B e a função é chamada novamente até que o resto da divisão seja zero.
Alocação dinâmica de memória em C
Linguagem C - Funções Variádicas
openCertiface: Biométrica Facial em nuvem baseada em software livre
Instalando Facebook Folly através do Conan
Algum humor e C++ Design Patterns (parte 1)
A poderosa nuvem: Intel® DevCloud com GPU Iris Xe Max!
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
O que você está ouvindo agora? [2] (169)
Alternar as janelas clicando na barra de tarefas (8)
Erro no Visual Studio Code impede que ele execute qualquer código em c... (0)