Informática, perguntado por claramotta9036, 3 meses atrás

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 vbonat
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