maximo comun divisor y minimo comun multiplo

Iniciado por 7hongo7, 13 Marzo 2013, 21:01 PM

0 Miembros y 1 Visitante están viendo este tema.

7hongo7

Hola a todos tengo un problema eh tratado de hacer un programa que calcule el mínimo común múltiplo y el máximo común divisor por medio del algoritmo de euclides pero no me sale ya lo intente una y otra vez pero nada mas no no si alguien podría ayudarme, como se hace o como es porque realmente no me sale jejejeje muchas gracias por su ayuda.

0xDani

Pon lo que lleves hecho para que podamos ayudarte. No te olvides de usar las etiquetas GeSHi, asi es mas facil que te ayude la gente  ;)
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM


alt_369

Hace un tiempo hice exactamente eso para practicar para clases de aritmética. Te lo dejo aquí, y si no entiendes algo pregunta:

#include <stdio.h>
int main(void){
int a, b, q, r, a1, b1;;
printf("a: ");
scanf("%d", &a);
do{
printf("b: ");
scanf("%d", &b);
}while(!b);
a1=a; b1=b;
q = a/b;
r = a-b*q;
printf("%d = (%d)(%d)+%d\n", a, b, q, r);
while(r){
a = b;
b = r;
q = a/b;
r = a -b*q;
printf("%d = (%d)(%d)+%d\n", a, b, q, r);
}
printf("\n\tMaxim comu divisor: %d\n", b);
printf("\tMinim comu multiple: %d\n", (a1*b1)/b);
return 0;
}



¡Saludos!