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
Gracias brother muy bueno
ResponderEliminar/* 1 pto declaraci on m etodo */
ResponderEliminarpublic 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);
}
excelente viejo...gracias
ResponderEliminaramio y como seria el mcm y mcd de 20 numerooooss abuuuu
ResponderEliminarno puedoooo ,,,, ayudamee pleaseee