Buscar

Faça um programa em linguagem C que receba um número inteiro e apresente o seu fatorial (5! = 1 * 2 * 3 * 4 *5 = 120). Crie uma função recursiva pa...

Faça um programa em linguagem C que receba um número inteiro e apresente o seu fatorial (5! = 1 * 2 * 3 * 4 *5 = 120). Crie uma função recursiva para resolver o problema.


Essa pergunta também está no material:

Compilado de Provas - Linguagem e Técnica de Programação - UNIP EAD
19 pág.

Linguagem de Programação. Centro Universitário Joaquim NabucoCentro Universitário Joaquim Nabuco

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Segue abaixo um exemplo de programa em linguagem C que recebe um número inteiro e apresenta o seu fatorial utilizando uma função recursiva: ```c #include int fatorial(int n) { if (n == 0) { return 1; } else { return n * fatorial(n - 1); } } int main() { int num; printf("Digite um número inteiro: "); scanf("%d", &num); printf("%d! = %d", num, fatorial(num)); return 0; } ``` Neste exemplo, a função `fatorial` é recursiva e recebe um número inteiro `n`. Se `n` for igual a 0, a função retorna 1 (pois 0! = 1). Caso contrário, a função retorna `n` multiplicado pelo fatorial de `n-1`. No `main`, o programa lê um número inteiro do usuário, chama a função `fatorial` e imprime o resultado.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais