Considere a seguinte função recursiva, implementada em Linguagem C: int fatorial (int num) { if(num==0) return 1; else return n * factorial (n-1); } Qual é o resultado final se a função receber como parâmetro de entrada num = 4?
Soluções para a tarefa
Olá.
As funções recursivas em linguagem de programação tratam - se de funções que chamam elas mesmo dentro da própria função.
Assim sendo, uma função recursiva é muito útil quando se deseja poupar memória e fazer um programa mais compacto.
Dessa forma, ao entrar com um número '4' nesse programa eles nós retornaria o valor do fatorial de 4, ou seja :
Logo, a saída desse programa teria como resposta 24.
Bons estudos!
Podemos afirmar que o resultado final se a função receber como parâmetro de entrada num = 4 é o número 24.
- Para responder essa questão de forma correta, lembre-se de que as funções recursivas em linguagem de programação podem ser definidas como sendo funções tais que chamam elas mesmo dentro da própria função.
- Seguindo essa linha de raciocínio, podemos ainda dizer que uma função recursiva é muito útil em ocasiões quando se deseja poupar memória e fazer um programa mais compacto.
- Considerando a seguinte função recursiva, implementada em Linguagem C: int fatorial (int num) { if(num==0) return 1; else return n * factorial (n-1); }, o raciocínio é de que ao entrar com um número '4' nesse programa eles nós retornaria o valor do fatorial de 4, ou seja :
4 ! = 4 * 3 * 2 * 1
4 ! = 12 * 2 * 1
4 ! = 24 * 1
4 ! = 24
- Sendo assim, podemos inferir que a saída desse programa teria como resposta provável o 24.
Sob esse aspecto, podemos ainda ressaltar que a linguagem C é uma linguagem de programação compilada que possui as seguintes características:
- propósito geral,
- estruturada,
- imperativa,
- procedural,
- padronizada por Organização Internacional para Padronização (ISO),
Ela criada no ano de 1972 por Dennis Ritchie na empresa AT&T Bell Labs com a finalidade de desenvolvimento do sistema operacional Unix .
Pronto, agora você já sabe que que o resultado final se a função receber como parâmetro de entrada num = 4 é o número 24.
Leia mais em:
Qual é a diferença entre linguagem C e linguagem C++ ?
https://brainly.com.br/tarefa/5172854
Escreva uma programa na linguagem C que escreva a seguinte
https://brainly.com.br/tarefa/22879298
Dê o significado de: a) linguagem escrita B) linguagem gestual C)linguagem visual
https://brainly.com.br/tarefa/13849032
----
Matéria: Matemática
Nível: Médio
24. Corrigido pelo AVA