Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — Instituto Fênix 2024

ProgramaçãoConceitos básicos de programação
Código
qg310159
Banca
Instituto Fênix
Órgão
Prefeitura de São José do Cerrito - SC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Em C++, qual é a sintaxe correta para criar uma função recursiva que calcula o fatorial de um número?
  1. Aint fatorial(int n) { if (n == 0) return 1; else return n * fatorial(n - 1); }
  2. Bfunction fatorial(n): if n == 0: return 1 else: return n * fatorial(n - 1)
  3. Cdef fatorial(n): if n == 0: return 1 else: return n * fatorial(n - 1)
  4. Dfatorial = lambda n: n * fatorial(n - 1) if n > 0 else 1
Revelar gabarito e comentário

GabaritoA — int fatorial(int n) { if (n == 0) return 1; else return n * fatorial(n - 1); }

Link permanente: /questoes/qg310159