Inicio > Programacion, c# > Calcular MCM C# y Infinitos parametros para una funcion

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));
		}

isseu Programacion, c# ,

  1. Sin comentarios aún.
  1. Sin trackbacks aún.