Obtenha soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A mais rápida e precisa. Nossa plataforma de perguntas e respostas oferece uma experiência contínua para encontrar respostas confiáveis de uma rede de profissionais experientes. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções para suas perguntas de maneira rápida e precisa.

Crie uma função recursiva que calcule o fatorial de um número n. A função deve retornar -1 caso não seja possível calcular o fatorial.

 

OBS: SOMENTE A FUNÇÃO 



Sagot :

Como você não especificou a linguagem, escolhi algumas...

Em pseudocódigo:
FATORIAL(n):
    se n < 0, retorna -1
    se n = 0, retorna 1
    retorna n * FATORIAL(n-1)

Em Python:
def fatorial(n):
    if n < 0: return -1
    if n = 0: return 1
    return n * fatorial(n-1)

Em C/C++:
int fatorial(int n) {
    if (n < 0) return -1;
    if (n == 0) return 1;
    return n * fatorial(n-1);
}
Esperamos que tenha achado útil. Sinta-se à vontade para voltar a qualquer momento para mais respostas precisas e informações atualizadas. Obrigado por passar por aqui. Nos esforçamos para fornecer as melhores respostas para todas as suas perguntas. Até a próxima. Seu conhecimento é valioso. Volte ao Sistersinspirit.ca para obter mais respostas e informações.