Lógica, perguntado por ruanschneider91, 6 meses atrás

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 alexsousa1435
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:

  1. 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.
  2. Criar uma variável para saber quantos números já foi encontrado.
  3. 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.
  4. 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