Considere o exemplo de programa Java a seguir: Para que o pr...

Próximas questões
Com base no mesmo assunto
Q403743 Programação
Considere o exemplo de programa Java a seguir:

imagem-008.jpg

Para que o programa acima utilize a recursividade para resolver corretamente o cálculo do fatorial de n, a lacuna imagem-009.jpg deve ser preenchida por
Alternativas

Comentários

Veja os comentários dos nossos alunos

Resposta letra B);

Apresenta um condicional para quando o elemento for o algarismo zero retorne 1 (para não invalidar a multiplicação) e terminar a recursividade, caso contrário chama o método novamente multiplicando o valor atual pelo resultado da função (chamada de maneira recursiva) que passa como parâmetro o elemento atual decrementado de uma unidade (formula para calculo fatorial).

Ex: n = 3;

Fatorial(3) -> Se 3 != 0 Entao: 3 * Fatorial(3 -1) = 3 * Fatorial(2)

Fatorial(2) -> Se 2 != 0 Entao: 3 * Fatorial(2 -1) = 2 * Fatorial(1) 

Fatorial(1) -> Se 1 != 0 Entao: 3 * Fatorial(1 -1) = 1 * Fatorial(0)

Fatorial(0) -> Se 0 == 0 Entao: 1

Realizando a substituição o resultado então sera 3 * (2 * ( 1 * (1))) = 6

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo