Ejercicios Recursivos en Java y sus Soluciones
:ohk<any>:
@AmeRiK@nO, tu ejercicio corre perfectamente, y el codigo no es dificil de interpretar, porque haces codigo limpio.
Ahora mismo lo agrego tu ejercicio a el espacio que falta.
Gracias por el aporte
Un saludo
Amerikano|Cls:
jeje debes corregir esto:
Código
if(i==0)// si es la primera fila ingresamos aux=1
matriz[i][j] = matriz[i][j]=aux;
Vez, lo puse dos veces sin querer, ahora pon solo uno:
Código
if(i==0)// si es la primera fila ingresamos aux=1
matriz[i][j] =aux;
Se me coló uno sin darme cuenta ;D, pero así y todo funcionó :), solo era eso.
salu2
:ohk<any>:
Cita de: AmeRiK@nO en 5 Diciembre 2008, 01:49 am
jeje debes corregir esto:
Código
if(i==0)// si es la primera fila ingresamos aux=1
matriz[i][j] = matriz[i][j]=aux;
Vez, lo puse dos veces sin querer, ahora pon solo uno:
Código
if(i==0)// si es la primera fila ingresamos aux=1
matriz[i][j] =aux;
Se me coló uno sin darme cuenta ;D, pero así y todo funcionó :), solo era eso.
salu2
:xD
Da igual, ademas quien lo use se dara cuenta :rolleyes:
juancho77:
De todos modos no tiene error, ni sintactico ni semantico. :P
pixzeto:
Estuve practicando con estos ejercicios y parece que el método para invertir un número no funciona bien.
Por ejemplo, si le entregamos el 32, daría:
2 + invertir(3)*10 = 2 + 3*10 = 32
Código:
int invertir (int n)
{
if (n < 10) //caso base
return n;
else
return (n % 10) + invertir (n / 10) * 10;
}
Pero lo hice así y funciona:
Código:
public int invertirNumero(int numero){
if(numero<10){
return numero;
}else{
int contador = 0;
int aux = numero;
while(aux/10!=0){
contador++;
aux = aux/10;
}
return (int)(Math.pow(10, contador))*(numero%10) + this.invertirNumero(numero/10);
}
}
Navegación
[#] Página Siguiente
[*] Página Anterior