Em Java, recursão refere-se ao processo no qual uma função chama a
si mesma, direta ou indiretamente, sendo a função correspondente
chamada de função recursiva. Usando um algoritmo recursivo, certos
problemas podem ser resolvidos com bastante facilidade. Nesse
contexto, observe o trecho de código em Java abaixo:
Ao final da execução, o valor gerado por esse código Java é