Programa para encontrar el divisor de un número

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, escribiremos un programa en C++ para encontrar los divisores de un número dado. Un divisor de un número es un entero positivo que divide el número sin dejar un residuo.

Incluir las bibliotecas necesarias y configurar la función principal

  • Incluir la biblioteca iostream para la entrada y salida
  • Incluir la biblioteca stdlib para funciones del sistema como clrscr() y getch()
  • Comenzar la función main
  • Declarar una variable n1 para almacenar el número de entrada y otra variable i para usar en el bucle for
  • Usar la función system("clear") para limpiar la pantalla
#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;
 }

Obtener la entrada del usuario

  • Utilizar la función cout para mostrar el mensaje que invita al usuario a ingresar la información
  • Utilizar la función cin para obtener el número de entrada del usuario y almacenarlo en la variable n1
cout<<"Enter the number to find it's divisors : ";
cin>>n1;

Encontrar los divisores del número de entrada

  • Utilizar un bucle for que comienza en i = 1 y va hasta n1
  • Verificar si el número de entrada es divisible por i utilizando el operador módulo (%)
  • Si el número de entrada es divisible, imprimir i como divisor
for(i = 1 ; i <= n1 ; i++)
{
    if(n1 % i == 0)
    {
        cout<<"\t"<<i ;
    }
}

Resumen

En este laboratorio, aprendimos cómo encontrar los divisores de un número dado utilizando un programa en C++. Utilizamos un bucle for para iterar sobre todos los posibles divisores y comprobamos si el número de entrada es divisible por el divisor actual. También aprendimos cómo leer la entrada del usuario, compilar y ejecutar el programa, y mostrar la salida en la consola.