Faça uma função recursiva capaz de calcular o fatorial de um número recebido como parâmetro.
Passo 1
Vamos começar o desenvolvimento dessa função pelo seu escopo.
Como se trata do fatorial de um número, o tipo de retorno dessa função chamada é int. Além disso, ela espera como parâmetro o número que terá o seu fatorial calculado.
Passo 2
Agora que nós sabemos quais são as entradas e saídas esperadas de nossa função, podemos definir o caso básico dela.
Quando nos referimos ao cálculo do fatorial de um número, sabemos que o fatorial de 0 sempre será 1, logo, utilizaremos igual a 0 como caso básico para retornarmos o valor 1 e impedirmos a criação de mais instâncias na recursão.
Passo 3
Por fim, basta definirmos a regra de criação das instâncias recursivas de nossa função.
Nesse caso, chamaremos a função recursivamente passando como parâmetro até que o caso básico seja verdadeiro e o valor 1 seja retornando. Nesse momento, a recursão irá retornar solucionando as multiplicações até a primeira instância criada, que por sua vez retornará a multiplicação de que é igual ao fatorial de .
Resposta
Ei, a resposta está no passo a passo :)