Ejercicios Recursivos en Java y sus Soluciones

<< < (2/10) > >>

: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

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior