Programa para encontrar el divisor de un número

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") subgraph Lab Skills cpp/variables -.-> lab-96239{{"Programa para encontrar el divisor de un número"}} cpp/operators -.-> lab-96239{{"Programa para encontrar el divisor de un número"}} cpp/conditions -.-> lab-96239{{"Programa para encontrar el divisor de un número"}} cpp/for_loop -.-> lab-96239{{"Programa para encontrar el divisor de un número"}} cpp/output -.-> lab-96239{{"Programa para encontrar el divisor de un número"}} cpp/user_input -.-> lab-96239{{"Programa para encontrar el divisor de un número"}} end

Incluir las bibliotecas necesarias y configurar la función main

  • 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.