Calcular MCM C# y Infinitos parametros para una funcion
Viernes, 28 de Agosto de 2009
Esta es un funcion que hice en c# para 2 cosas:
- Mostar el uso de Infinitos parametros en una funcion
- Como calcular el Minimo comun divisor
Para usar multiples parametros hay que poner como parametros params tipo[] array, entonces todos los parametros se guardaran el este array
static int MCM(params int[] numeros){
int maximo=1;
int tmp=0;
foreach(int b in numeros){
numeros[tmp]=Math.Abs(b);
maximo=maximo*numeros[tmp];
tmp++;
}
int resultado=1;
for(int i=2;i<=maximo;i++){
bool a=true;
foreach(int b in numeros){
if(i%b!=0){
a=false;
}
}
if(a==true){
resultado=i;
break;
}
}
return resultado;
}
Asi esto imprime 105
public static void Main(string[] args)
{
Console.Write(MCM(15,5,7));
}