Buscar

Ajuda com algoritmo?

O que devo fazer em um algorítimo que pede para ler um número inteiro e imprimir todos os seus divisores?

 

Obs: Não reposnder em nenhuma linguagem, apenas descrever como deve-se proceder para a solução.

💡 3 Respostas

User badge image

Thaliane Freitas

Uma maneira de fazê-lo de forma descritiva:

  1. Leia o número e guarde em uma variável (a);
  2. Tenha outra variável (b) com o valor inicial igual a 1 e uma variável para servir de contador (c) igual a zero;
  3. Faça a variável inicial ser dividida pela segunda (a/b), se o resto da divisão for zero, acrescente a variável contador (c);
  4. Faça a comparação lógica: se c=1 imprima b;
  5. Acrescente 1 a variável b e defina novamente como zero a variável c;
  6. Faça a comparação lógica: se b>a termine o programa, senão repita o processo de 3 a 5. 

Lembrando que as variáveis:

a,c- são todas do tipo inteiro;

Ainda é possível fazer uma quarta variável para guardar o valor do resto da divisão a/b mas em critérios práticos - em uma linguagem definida, como o C por exemplo - não irá trazer muita diferença em tempo de programação. Porém se for criar esta variável lembre-se que ela também é inteiro.

 

2
Dislike0
User badge image

Waldemir Júnior

Armazena o número em questão em uma variável

depois divide ele pelos números de 1 até ele mesmo.

Os que resultarem em resto = zero você armazena em um array e depois o imprime.

1
Dislike0
User badge image

Rômulo C Ar

Excluí minha resposta pois carece de fundamento lógico. Waldemir e Thaliane, obrigado pelas respostas!

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

✏️ Responder

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

Outros materiais