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
Soluções para a tarefa
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 interessantes
Filosofia,
5 meses atrás
Matemática,
5 meses atrás
História,
5 meses atrás
Português,
7 meses atrás
Português,
7 meses atrás
História,
11 meses atrás
Sociologia,
11 meses atrás