Logo Passei Direto
Buscar

Algoritmos

Humanas / Sociais
SMT Programação Aplicada a Sistemas Elétricos 10 Marcar para revisão Um programa gera a sequência: 13579. Qual das opções abaixo representa o código que gera a sequência acima? Obs: a variável n é do tipo inteira. A for(n=1; n<=10;n=n+1) printf("%d ", n); B for(n=1; n<=8; n=n+2) printf("%d ",n); C for(n=1; n<10; n=n+1) printf("%d ",n); D for(n=2; n<9; n=n+2) printf("%d ",n); E for(n=1; n<10; n=n+2) printf("%d ",n);
User badge image
Diva Lira

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Para gerar a sequência 13579, precisamos de um loop que comece em 1 e incremente de 2 em 2, já que estamos lidando apenas com números ímpares. Vamos analisar as opções: A) `for(n=1; n<=10;n=n+1) printf("%d ", n);` - Esta opção imprime todos os números de 1 a 10, não gera a sequência desejada. B) `for(n=1; n<=8; n=n+2) printf("%d ",n);` - Esta opção imprime 1, 3, 5, 7. Não gera a sequência completa até 9. C) `for(n=1; n<10; n=n+1) printf("%d ",n);` - Esta opção imprime todos os números de 1 a 9, não gera a sequência desejada. D) `for(n=2; n<9; n=n+2) printf("%d ",n);` - Esta opção imprime 2, 4, 6, 8. Não gera a sequência desejada. E) `for(n=1; n<10; n=n+2) printf("%d ",n);` - Esta opção imprime 1, 3, 5, 7, 9. Esta é a sequência correta. Portanto, a alternativa correta é: E) for(n=1; n<10; n=n+2) printf("%d ",n);

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina