SóProvas


ID
2622718
Banca
Marinha
Órgão
CAP
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere o seguinte método fatorial implementado em Java.
    
    public static int fatorial( int n ){
        return n > 1 ? n*fatorial( n -1 ): 1; }

Quais resultados esse método fatorial retornará para os seguintes valores de n: 0, 1, 2, 3, 4 e 5, respectivamente?

Alternativas
Comentários
  • Essa questão de cara já é possível descartar 3 alternativas (A,D,E)

    Pois qualquer valor de N menor que 2 vai ter retorno o valor 1   (n > 1)

          Então quando  N= 0 o seu retorno vai ser 1;

          Então quando  N= 1 o seu retorno vai ser 1;

    Sobrando as alternativas B e C onde 

          Quando N= 2 o seu retorno vai ser 2;

    A partir de N= 2  ou qualquer valor maior que 1 não tem como mais o resultado final ser 1 portanto alternativa correta B. 

     

  • 5 x 24 = 120

    4 x 6 = 24

    3 x 2 = 6

    2 x 1 = 2

    1 x 1 = 1

    1

    Alternativa B