sábado, 18 de octubre de 2014

Multiplicacion recursiva (Usando Sumas)

Este programa calcula el producto de dos números enteros usando una función recursiva con sumas. 

/*
import java.util.Scanner;
public class Recursividad{
    public static void main(String []args){
      Scanner S= new Scanner (System.in);//Obj de la clase Scanner
      int a,b,c;//declaracion de variables
      System.out.println("Da numeros");
      a=S.nextInt();// Lee numeros;
      b=S.nextInt();
      c=multiplicacion(a,b);//manda los parametros al metodo y lo guarda en la variable C;
      System.out.println("resultado "+ c);//Imprime el resultado de la multiplicacion
                        }//Fin del Metodo Main;
    static int multiplicacion(int a, int b){
        if(b==0)
          return 0;
        else
          return (a+multiplicacion(a,b-1));  
                        }//Fin del metodo Multiplicacion;
        }//Fin de la Clase;        

*/

2 comentarios:

  1. Está incompleto, ya que si b es negativo no funciona. Hay que completar el caso para si b es negativo y realizar una llamada más a la función.

    ResponderEliminar
    Respuestas
    1. Tienes razón amigo, hace falta para ese caso, por falta de tiempo no puedo actualizar el código, pero si tu tienes oportunidad podrías postearlo.


      Saludos.

      Eliminar