A linguagem de programação Java permite a criação de program...
A linguagem de programação Java permite a criação de programas que façam uso de recursividade. Isto posto, analise a classe Java, denominada X, abaixo.
Com base nessas informações, conclui-se:
Comentários
Veja os comentários dos nossos alunos
Bom vamos lá:
De acordo com o comando da questão e o código JAVA, devemos percorrer o método recursivo x até a condição de parada, que está declarado na condição "if (x==0) return 1". Veja:
return 5 * x(4) ----------> o 4 é referente ao x (5-1)
return 4 * x(3) ----------> o 3 é referente ao x (4-1)
return 3 * x(2)
return 2 * x(1)
return 1 * x(0)
No código sabemos que o método x(0) retornará o valor 1.
Resolvendo os valores de baixo para cima:
return 1 * x(0) é igual a 1 * 1 = 1
return 2 * x(1) é igual a 2 * 1 = 2
return 3 * x(2) é igual a 3 * 2 = 6
return 4 * x(3) é igual a 4 * 6 = 24
return 5 * x(4) é igual a 5 * 24 = 120
GAB: Letra A
mais conhecido como função fatorial.
a-
a iteração decrementa -1 de x (inicialmente 5) enquanto que multiplica com o valor seguinte ate x =0. logo, 5*4*3*2*1 = 120
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo