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 usando uma abordagem recursiva.
  • Você pode ler sobre mais tópicos relacionados à recursão (consulte a aba Recursos) se ainda não estiver familiarizado com ela ou se ainda não tiver compreendido completamente o conceito antes de começar este desafio.