//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");
}
}
}
Me gusta esto:
Me gusta Cargando...
Relacionado
no le entiendo a tu codigo
lo necesito para el LUNES a las 12:00
…
no sirve tu codigo marca errores