Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/10/2011, 05:02
tone02323
 
Fecha de Ingreso: julio-2008
Ubicación: Salto
Mensajes: 20
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: algoritmo recursivo en java

hice la modificacion que me pasaste pero me sigue debolviendo uno se ve que tengo un error al ir devolviendo los valores de recurrcion por que no se acumulan al contador tendria que retornarme con esta prueba 3 y me sige dando uno......Alguna idea de como solucionar esto????


public static void main(String[] args) {


int[] numeros ={9,7,14,21 };

int num=multiplo7(numeros);

System.out.println("primos: "+num);


}
private static int multiplo7(int[]a)
{
return multiplo7Aux(0,a);
}
public static int multiplo7Aux (int desde,int []a ){


if(desde==a.length-1){
if(a[desde] % 7 ==0){
return 1;
}
else{
return 0;
}
}
int cont = multiplo7Aux(desde+1,a);

if(a[desde] % 7 ==0){
return cont++;

}
else{
return cont;

}
}