Código Java – MCD y mcm


//Codificado por: sAfOrAs
//Calcula el Máximo Común Divisor (MCD) y el Mínimo Común Multiplo(MCM)
public class SyGMcd_Mcm
{
	static int MAX=2;
	static int mcd(int a, int b)
	{
		int x=0,nuevob=0;
		x = a;

		if (a < b)
		{
			a = b;

			b = x;
			System.out.println(a+" \t"+b);
			return mcd(a,b);
		}
		else if (b != 0)
		{
			nuevob = a % b;
			a = b;
			b = nuevob;
			System.out.println(a+" \t"+b);
			return mcd(a,b);
		}
		return a;

	}

	static int mcm(int a, int b)
	{
		int m=0;
		m=mcd(a,b);
		return(m*(a/m)*(b/m));
	}

	public static void main(String[] args)
	{
		int d=0,a=0,b=0,c=0,e=0;

		if(args.length3 )
			System.out.println("\nIngrese 3 números como parámetros...\n");
		else
		{
			a=Integer.parseInt(args[0]);
			b=Integer.parseInt(args[1]);
			c=Integer.parseInt(args[2]);
			System.out.println("\n\n");
			/*----Máximo Común Divisor------*/
			d=mcd(a,b);
			System.out.println("---------");
			e=mcd(d,c);
			System.out.println("MCD ("+a+","+b+","+c+") = "+e+"\n\n");

			/*----Mínimo Común Múltiplo------*/
			d=mcm(a,b);
			System.out.println("---------");
			e=mcm(d,c);
			System.out.println("MCM ("+a+","+b+","+c+") = "+e+"\n\n");
		}
	}
}
Anuncios

4 comentarios sobre “Código Java – MCD y mcm

Deja tu comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s