Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/05/2013, 19:56
javidotnet
 
Fecha de Ingreso: mayo-2013
Ubicación: Chaco, Argentina
Mensajes: 45
Antigüedad: 11 años
Puntos: 3
Respuesta: problema al crear funcion

Hola fenixelian

Para que la función haga lo que tú pides, hay que corregir el valor inicial y el valor final del ciclo for y el orden de los operandos en la operación % (módulo o residuo), y además evitar que el ciclo for entre en un ciclo infinito, así:

Código:
public static int MD(int a)
{
	int n;
	{
	if (a > 3) // porque el primer número entero no primo es el 4
	{
		for (n = a - 1; n == 1; n--) // n-- es lo mismo que n = n - 1
			if (a % n == 0)
			{
				return n;
			} // if
		} // for
	} // if (a > 3)
} // MD
Saludos cordiales.

Última edición por javidotnet; 02/05/2013 a las 19:59 Razón: n-- es lo mismo que n = n - 1