hola, resulta que tengo un problema para crear una funcion, en teoria es algo muy simple pero me tira un error de que no todas las rutas retornan un valor. es algo muy logico lo q me dice pero no se como solucionarlo. la funcion toma un numero y me dice cual es el primer numero contando de ese numero hacia abajo por el cual es divisible. ejemplo: le doy un 6 y me devuelve el 3.
la cosa es que hace tiempo que no hago nada en este lenguaje porque me habia centrado en programacion funcional para la facultad y ando medio perdido. les pongo el codigo y aver si me dan una solucion. gracias
public static int MD(int a)
{
int n;
{
for (n = a; n == 2; n = n - 1)
if (n % a == 0)
{
return n;
}
}
}
//return ????.. si pongo algo aca no me toma en cuenta el ciclo y va directo al valor que le ponga aca para q devuelva. y en realidad por lo que quiero que haga la funcion ni siquiera tendria que llegar a este return porque si o si abria un a|n en el rango del ciclo. gracias