Programa C para mostrar los factores de un número

Tabla de contenido

En este ejemplo, aprenderá a encontrar todos los factores de un número entero ingresado por el usuario.

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

  • Operadores de programación C
  • C if … else Statement
  • C para bucle

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

Factores de un entero positivo

#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; ) 

Salida

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

En el programa, un entero positivo ingresado por el usuario se almacena en num.

El forbucle se repite hasta que i <= numes falso.

En cada iteración, se comprueba si num es exactamente divisible por i. Es la condición para que i sea un factor de num.

if (num % i == 0) ( printf("%d ", i); ) 

Luego, el valor de i se incrementa en 1.

Articulos interesantes...