Autor Tema: funcion que hace la suma recursiva de dos números java  (Leído 8925 veces)

carlos9127

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 19
    • Ver Perfil
funcion que hace la suma recursiva de dos números java
« en: 17 de Septiembre 2014, 23:37 »
Realiza la prueba de escritorio del siguiente código y mostrar que hace(a=8 y b=6)
int funcion(int a, int b)
{
  if (b==0)
       return a;
 else
       return 1+funcion(a,b-1);
}
« Última modificación: 18 de Septiembre 2014, 10:03 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Ayuda por favor
« Respuesta #1 en: 18 de Septiembre 2014, 10:02 »
Hola Carlos, a la hora de poner un título a un hilo del foro trata de poner algo descriptivo del problema que quieres resolver. Por ejemplo: "hacer test de una función recursiva sencilla en java" ó "comprobar resultados que devuelve una función java". De esa manera podremos localizar y responder la consulta con mayor facilidad.

Sobre el código que has puesto, parece java, aunque no has indicado en qué lenguaje estás trabajando.

Del código que has puesto: es una función recursiva y por eso resulta un poco difícil de entender, pero en realidad lo que hace es simplemente sumar a y b.

Aquí un ejemplo de prueba de escritorio:

Código: [Seleccionar]
public class Test {
    private Test test;
    public static void main(String[] Args) {
        Test test1 = new Test();
        System.out.println("Resultado con a=8 y b=6 es: "+test1.funcion(8,6));

    }
    int funcion(int a, int b) {
        if (b==0)
            return a;
        else
            return 1+funcion(a,b-1);
    }
}

El resultado que muestra por pantalla es:

Resultado con a=8 y b=6 es: 14

A ver si te sirve...

carlos9127

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 19
    • Ver Perfil
Re:funcion que hace la suma recursiva de dos números java
« Respuesta #2 en: 30 de Octubre 2014, 05:01 »
gracias amigo, mas vale tarde que nunca, pero en realidad me sirvio de gran manera tu guia, Dios te bendiga :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".