Buscar

33. Dados n e dois números inteiros positivos, i e j, diferentes de 0, imprimir em ordem crescente os n primeiros naturais que são múltiplos de ...

33. Dados n e dois números inteiros positivos, i e j, diferentes de 0, imprimir em ordem crescente os n primeiros naturais que são múltiplos de i ou de j e ou de ambos. Exemplo: Para n = 6, i = 2 e j = 3 a saı́da deverá ser: 0,2,3,4,6,8.

Essa pergunta também está no material:

Exercícios de Repetição em C
6 pág.

Programação I Universidade Federal Rural de PernambucoUniversidade Federal Rural de Pernambuco

Respostas

User badge image

Ed Verified user icon

Para resolver esse problema, podemos utilizar um laço de repetição para percorrer os n primeiros números naturais e verificar se cada um deles é múltiplo de i ou de j ou de ambos. Se for, adicionamos esse número a uma lista. No final, basta ordenar a lista em ordem crescente e imprimir seus elementos. Segue abaixo um exemplo de código em Python que resolve esse problema: ``` n = 6 i = 2 j = 3 multiplos = [] for num in range(n*max(i,j)): if num % i == 0 or num % j == 0: multiplos.append(num) if len(multiplos) == n: break multiplos.sort() for num in multiplos: print(num) ``` A saída desse código será: ``` 0 2 3 4 6 8 ```

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando