26/10/2011, 05:02
|
| | Fecha de Ingreso: julio-2008 Ubicación: Salto
Mensajes: 20
Antigüedad: 16 años, 4 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;
}
} |