Ed
há 10 meses
Vamos analisar o programa C# fornecido. O código cria um array de inteiros chamado `vet` com 4 elementos e inicializa o primeiro elemento como 1. Em seguida, se `trab` for maior que 1, o segundo elemento também é definido como 1. Depois, um loop é utilizado para calcular os elementos restantes do array, seguindo a lógica de Fibonacci, onde cada elemento é a soma dos dois anteriores. Vamos ver como isso se desenrola: 1. `vet[0]` é inicializado como 1. 2. Como `trab` é 4 (maior que 1), `vet[1]` é inicializado como 1. 3. O loop começa a partir de `a = 2` até `a < trab` (ou seja, até `a = 3`): - Para `a = 2`: `vet[2] = vet[1] + vet[0] = 1 + 1 = 2` - Para `a = 3`: `vet[3] = vet[2] + vet[1] = 2 + 1 = 3` Portanto, o array `vet` fica assim: `vet[0] = 1`, `vet[1] = 1`, `vet[2] = 2`, `vet[3] = 3`. Finalmente, o programa imprime os elementos do array, resultando na sequência: 1 1 2 3. Assim, a alternativa correta é: B) 1 1 2 3.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material