Programa C ++ para mostrar factores de un número

Ejemplo para encontrar todos los factores de un número entero (ingresado por el usuario) usando el bucle for y la instrucción if.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:

  • C ++ para bucle
  • C ++ if, if … else y anidado if … else

Este programa toma un número entero positivo de un usuario y muestra todos los factores de ese número.

Ejemplo: mostrar todos los factores de un número

 #include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; ) 

Salida

 Ingrese un número entero positivo: 60 Los factores de 60 son: 1 2 3 4 5 6 12 15 20 30 60 

En este programa, un número entero ingresado por el usuario se almacena en la variable n.

Luego, el bucle for se ejecuta con una condición inicial i = 1y se verifica si n es perfectamente divisible por i o no. Si n es perfectamente divisible por i, entonces i será el factor de n.

En cada iteración, el valor de i se actualiza (aumenta en 1).

Este proceso continúa hasta que la condición de prueba se i <= nvuelve falsa, es decir, este programa verifica si el número ingresado por el usuario n es perfectamente divisible por todos los números del 1 al ny todos los factores de visualización de ese número.

Articulos interesantes...