Programa para Encontrar os Divisores de um Número

C++Beginner
Pratique Agora

Introdução

Neste laboratório, escreveremos um programa em C++ para encontrar os divisores de um determinado número. Um divisor de um número é um inteiro positivo que divide o número sem deixar resto.

Incluir as bibliotecas necessárias e configurar a função principal (main)

  • Incluir a biblioteca iostream para entrada e saída
  • Incluir a biblioteca stdlib para funções do sistema como clrscr() e getch()
  • Iniciar a função main
  • Declarar uma variável n1 para armazenar o número de entrada e outra variável i para usar no loop for
  • Usar a função system("clear") para limpar a tela
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
    int n1, i;
    system("clear");
    cout<<"Enter the number to find it's divisors : ";
    cin>>n1;
    cout<<"\nThe divisors are :\n";
    for(i = 1 ; i <= n1 ; i++)
    {
        if(n1 % i == 0)
        {
            cout<<"\t"<<i ;
        }
    }
    return 0;
 }

Obter a entrada do usuário

  • Usar a função cout para exibir a mensagem solicitando a entrada do usuário
  • Usar a função cin para obter o número de entrada do usuário e armazená-lo na variável n1
cout<<"Enter the number to find it's divisors : ";
cin>>n1;

Encontrar os divisores do número de entrada

  • Usar um loop for que começa de i = 1 e vai até n1
  • Verificar se o número de entrada é divisível por i usando o operador módulo (%)
  • Se o número de entrada for divisível, imprimir i como o divisor
for(i = 1 ; i <= n1 ; i++)
{
    if(n1 % i == 0)
    {
        cout<<"\t"<<i ;
    }
}

Resumo

Neste laboratório, aprendemos como encontrar os divisores de um número dado usando um programa C++. Usamos um loop for para iterar sobre todos os divisores possíveis e verificamos se o número de entrada é divisível pelo divisor atual. Também aprendemos como ler a entrada do usuário, compilar e executar o programa e exibir a saída no console.