domingo, 2 de mayo de 2010

Mcd,Mcm java

Ahora veamos la forma en que hallamos el mcm y mcd dando un ejemplo sencillo podran modificarlo y aplicarlo.
En este caso vemos que asigno numeros uds. le pueden poner un Math.ramdom() para que sean variable o cualquier cosa que imaginen.

/*
* Dado 2 numeros enteros calcular su maximo comun divisor
* y su minimo comun divisor.
*/

package problemasunfv;

/**
*
* @author JONATHAN
*/
public class mcmymcd {

public static void main(String[] args) {
int a,b,t,t1,x;
a=10;
b=20;
t=1; //constante inicializada para evitar la multiplicidad x cero
x=2; //constante inicial

while (x<=a && x<=b)
{
while (a%x==0 && b%x==0)
{
a=a/x;
b=b/x;
t=t*x;
}
x++;
}
t1=t;
t=t*a*b;
System.out.println("El mcm es :" +t);
System.out.println("El mcd es :" +t1);
}

}

Ahora veamos como hacer imprimir numeros que comiensan y termionan con la misma cifra.
El codigo esta aqui:

/*
* Realizar el programa que asigen aleatoriamente n numeros enteros se pide
* calcular e imprimir cuantos numeros empiesan y terminan en la misma cifra.
*/

package problemasunfv;

public class numeros {
public static void main(String[] args) {
int n,i,d,d1=0,contador = 0;

n=(int)(Math.random()*20);
if (n==0)
n=1;
i=1;
while (i<=n)
{
d=(int)(Math.random()*1000);
System.out.println(d);
int r=1,k=0;
k=d;
d1=k%10;
while (d!=0)
{
r=d%10;
d=d/10;
}
//System.out.println(r+" y "+d1);
if (r==d1)
{
//System.out.println("Si cumple la condicion");
contador++;
}
else
{
//System.out.println("No cumple la condicion");
}
i++;
}
System.out.println("Son en total "+contador+" los que cumplen con la condicion");
}
}

Ahora hay formas graficas de aplicarlos pero eso esta en el archivo que adjunto lo descargan y veran que es sencillo.

Link = http://www.mediafire.com/?jy4dxznikn3
Reacciones:

4 comentarios:

  1. Gracias brother muy bueno

    ResponderEliminar
  2. /* 1 pto declaraci on m etodo */
    public int sacar_mcd(int a, int b) {
    /* 1 pto caso base */
    if(b==0) //caso base
    return a;
    /* 1 pto caso recursivo */
    else
    return sacar_mcd(b, a % b);
    }

    ResponderEliminar
  3. amio y como seria el mcm y mcd de 20 numerooooss abuuuu
    no puedoooo ,,,, ayudamee pleaseee

    ResponderEliminar