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.
Para escrever sua resposta aqui, entre ou crie uma conta
Paradigmas de Linguagens de Progamação
Compartilhar