Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — COPEVE-UFAL 2016

ProgramaçãoLinguagens de programação
Código
qq165509
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2016
Nível
Superior
Cargo
COPEVE - - Analista de Tecnologia da Informação (Edital nº 30)
O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer. Entretanto, apresenta um erro de programação.Imagem associada para resolução da questãoEm qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?
  1. Ao código deveria ser “if (n == 1):” na linha 2.
  2. Bo código deveria ser “return 0” na linha 3.
  3. Co código deveria ser “if (n == 1) and (n == 0):” na linha 2.
  4. Do código deveria ser “return Fatorial(n - 1) * n;” na linha 5.
  5. Eo código deveria ser “return Fatorial(n) * n -1;” na linha 5.
Revelar gabarito e comentário

GabaritoD — o código deveria ser “return Fatorial(n - 1) * n;” na linha 5.

Link permanente: /questoes/qq165509