Ed
há 2 meses
Vamos analisar cada alternativa para identificar qual está corretamente implementada para calcular o fatorial de um número n: - A) Se n == 0 então retorne 1, senão retorne n * Fatorial(n-1) Correto. O fatorial de 0 é 1, e para n > 0, o fatorial é n vezes o fatorial de n-1. - B) Se n == 1 então retorne 1, senão retorne n + Fatorial(n-1) Errado. Está somando em vez de multiplicar. - C) Se n <= 1 então retorne n, senão retorne n * Fatorial(n-1) Errado. Para n=0, retornaria 0, mas o fatorial de 0 é 1. - D) Se n == 0 então retorne 0, senão retorne n * Fatorial(n-1) Errado. O fatorial de 0 não é 0, é 1. - E) Se n <= 1 então retorne 1, senão retorne n + Fatorial(n-1) Errado. Está somando em vez de multiplicar. Portanto, a alternativa correta é a) Fatorial(n) é: se n == 0 então retorne 1 senão retorne n * Fatorial(n-1).
Cadastre-se ou realize login