Recursão: multiplicação por adição

Crie uma função que retorne o produto de dois inteiros. Esse processo de multiplicação pode ser realizado por meio de adições repetidas; portanto, o processo pode ser feito de forma recursiva.

Exemplos

multiply(10, 2) ➞ 20

multiply(-51, -4) ➞ 204

multiply(3, 9) ➞ 27

multiply(-21, 5) ➞ -105

multiply(1024, 7) ➞ 7168

multiply(273, -6) ➞ -1638

Notas

  • Espera-se que você resolva este desafio por meio de recursão.
  • Você pode consultar a aba Recursos para obter mais detalhes sobre recursão em Java.
  • Se você acha que recursão é divertida, uma coleção desses desafios pode ser encontrada aqui.