Faça um algoritmo que escreva os primeiros 15 números que são múltiplos de 3 mas
não são múltiplos de 5.
Portugol
Respostas
respondido por:
1
Resposta:
programa
{
funcao inicio()
{
inteiro total_numeros = 0, numero_atual = 1
enquanto (total_numeros < 15) {
se (numero_atual % 3 == 0 e numero_atual % 5 != 0) {
escreva (numero_atual, "\n")
total_numeros = total_numeros + 1
}
numero_atual = numero_atual + 1
}
}
}
Explicação:
A lógica por esse problema se destaca em:
- Fazer um loop com o número atual para fazer a verificação se é divisível por 3 e não por 5, onde sempre será incrementado a cada loop.
- Criar uma variável para saber quantos números já foi encontrado.
- Toda vez que esse número for divisível por 3 (deixar resto 0 quando número % 3 == 0) e não divisível for 5 (deixar resto diferente de 0 quando número % 5 != 0) devemos incrementar o total de números que já achamos.
- Se o total de números encontrados for igual a 15 então devemos parar esse loop, pois já teremos imprimido na tela todos os 15 números que precisamos para a questão.
Perguntas similares
4 anos atrás
4 anos atrás
4 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás