Questão 2250838

Tecnologia da Informação · 2019

Questão

ID 2250838

Disciplina: Tecnologia da Informação

Assunto: Java

Ano: 2019 Banca: COTEC FADENOR - Fundação de Apoio ao Desenvolvimento do Ensino Superior do Norte de Minas Órgão: Prefeitura Municipal de Carneirinho


Uma função é dita recursiva se é definida em seus próprios termos, isto é, quando dentro dela há uma instrução de chamada para ela mesma. Considere o programa abaixo, escrito na linguagem Java, que contém uma função recursiva.

public static void main(String[] args) {

int X = 5, R;

R = Recursao(X);

System.out.println("R = " + R);

}

private static int Recursao(int X){

if(X == 0) return 1;

return X * Recursao(X-1);

}

Qual a saída gerada, após a execução do programa acima?

Alternativas da questão 2250838
Pular para o conteúdo principal