La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programa divisores Utilizando while paso a paso ….

Presentaciones similares


Presentación del tema: "Programa divisores Utilizando while paso a paso …."— Transcripción de la presentación:

1 Programa divisores Utilizando while paso a paso …

2  Realizando divisiones, cuando el residuo es cero, entonces ese número es un divisor.  Ejemplo:  Deseo saber los divisores del número 4.  4/1 Residu0= 0 el 1 es divisor.  4/2 Residuo=0 el 2 es divisor.  4/3 Residuo =1 el 3 no es divisor.  4/4 Residuo =0 el 4 es divisor.  Concluimos que los divisores del 4 son: 1,2,4. ¿Cómo obtengo los divisores de un número?

3  En «c», el operador %, me permite obtener el módulo.  Observo y complemento: ¿Cómo lo codifico en «C»? OperaciónResultado 4 %1 4%2 4%3 4%4

4 Antes de codificar… PreguntaRespuesta ¿Qué número es constante en todas las operaciones? ¿Cómo es el incremento en los posibles divisores (1,2,3,4) ¿Cuántas veces se realizó la división del módulo? ¿Por qué solo se verifica hasta el número 4?

5  El número 4 es el que el usuario proporciona, necesito una variable entera, la llamaremos num.  Para verificar los divisores se inicia con el número 1 y se verifica hasta num, en este caso hasta 4. El incremento es unitario. Se utilizará un variable x, inicializada a 1, que se incrementará dentro del bucle, x=x+1.  Utilizare un while (x<=num) para obtener los posibles divisores.  Dentro del bucle utilizare un if (num%x==0), para identificar los divisores. Concluyendo

6  #include  main(void)  {  int num,x;  x=1;  printf("\n Programa que despliega los divisores de un numero entero");  printf(" \n Numero: " );  scanf("%d",&num);  while(x<=num) {  if (num%x==0)  printf("\t %d, ",x);  x=x+1;  }  getch();  } El programa en C.

7 Complemento la tabla Si num = 8, verifica el ejemplo y complementa


Descargar ppt "Programa divisores Utilizando while paso a paso …."

Presentaciones similares


Anuncios Google