Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2011, 21:00
vladimirgude
 
Fecha de Ingreso: septiembre-2011
Mensajes: 16
Antigüedad: 12 años, 7 meses
Puntos: 7
Respuesta: simplificacion de fracciones

El siguiente código C funciona en Dev-C++, sin problemas. Saludos...

Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.   int M,N,i,menor, multiplo, hay_multiplo;
  5.  
  6.   printf("Introduzca el numerador: ");
  7.   scanf("%d", &M);
  8.   printf("Introduzca el denominador: ");
  9.   scanf("%d", &N);
  10.  
  11.   printf("%d/%d", M,N);
  12.   do {
  13.     if (M < N )
  14.        menor = M;
  15.     else
  16.        menor = N;
  17.    
  18.     i=2;
  19.     hay_multiplo=0;
  20.     while (i <= menor && hay_multiplo == 0){
  21.       if (M % i == 0 && N % i == 0){
  22.          multiplo = i;
  23.          hay_multiplo = 1;
  24.       }
  25.       i++;
  26.     }
  27.     if (hay_multiplo == 1){
  28.        M=M/multiplo;
  29.        N=N/multiplo;
  30.        printf(" = %d/%d", M, N);
  31.     }
  32.   }while (hay_multiplo==1);
  33.  
  34.   getche();
  35.   return 0;
  36. }