Logo Passei Direto
Buscar
O programa a seguir tem como objetivo calcular o fatorial de um número n. Considere as entradas 0, 1 e 5 e assinale a alternativa que apresenta corretamente a saída para cada uma das entradas.

#include

void f2(int n)
{
if (n == 0)
printf("zero ");
else
{
printf("%d ", n);
f2(n-1);
}
}

void main(){
int a;
printf("Digite um valor inteiro:");
scanf("%d", &a);
f2(a);
}


Zero; 1 Zero; 5 4 3 2 1 Zero
0; 0 1; 0 1 2 3 4 5
0; 1 0; 5 4 3 2 1 0
User badge image
Exercícios Para o Aprendizado

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o programa e as saídas para as entradas 0, 1 e 5. O programa define uma função `f2` que imprime o número `n` e chama a si mesma com `n-1` até que `n` chegue a 0, onde imprime "zero". 1. Entrada 0: - A função verifica se `n` é 0 e imprime "zero". 2. Entrada 1: - A função imprime 1 e chama `f2(0)`, que imprime "zero". Portanto, a saída será "1 zero". 3. Entrada 5: - A função imprime 5, depois 4, 3, 2, 1 e, finalmente, chama `f2(0)`, que imprime "zero". A saída será "5 4 3 2 1 zero". Agora, vamos analisar as alternativas: - Alternativa 1: "Zero; 1 Zero; 5 4 3 2 1 Zero" - Correta. - Alternativa 2: "0; 0 1; 0 1 2 3 4 5" - Incorreta. - Alternativa 3: "0; 1 0; 5 4 3 2 1 0" - Incorreta. A alternativa correta é a Alternativa 1: "Zero; 1 Zero; 5 4 3 2 1 Zero".

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina