Analise o seguinte código: public static double recursive (double d) { if (d <= 1) { return 1; } else { return d * recursive(d - 1); } } Assinale o conteúdo que será exibido na saída do programa quando a função for chamada com o parâmetro 6: (Ref. : 202113192696)
Soluções para a tarefa
Respondido por
5
A saída da função recursiva escrita em Java é 720.
Funções recursivas
Em ciência da computação, funções recursivas são algoritmos utilizados para resolver problemas computacionais, cuja solução depende de instâncias menores do mesmo problema. Por exemplo, encontrar o fatorial de um número.
Funções deste tipo chamam a si mesmas em sua definição a fim de retornar um valor ou realizar uma tarefa específica.
Saída do programa
Observamos que o código Java dado representa uma função recursiva, pois chama a si mesma até que o valor do parâmetro de entrada seja menor ou igual a 1. Neste caso, a função está calculando o fatorial do número d. Então temos:
F = d!
F = 6*5*4*3*2*1
F = 720
Saiba mais sobre programação em: https://brainly.com.br/tarefa/53720139
#SPJ4
Perguntas interessantes