Segue um exemplo de algoritmo em Python que realiza a multiplicação de dois números naturais através de somas sucessivas de forma recursiva: ``` def multiplicacao_recursiva(a, b): if b == 1: return a else: return a + multiplicacao_recursiva(a, b-1) n1 = int(input("Digite o primeiro número: ")) n2 = int(input("Digite o segundo número: ")) resultado = multiplicacao_recursiva(n1, n2) print(f"O resultado da multiplicação é: {resultado}") ``` Nesse exemplo, a função `multiplicacao_recursiva` recebe dois parâmetros `a` e `b`, que representam os números a serem multiplicados. A função verifica se `b` é igual a 1, caso seja, retorna `a`. Caso contrário, a função chama a si mesma passando `a` e `b-1` como parâmetros e soma o resultado com `a`. No módulo principal do algoritmo, são lidos os valores de `n1` e `n2` e a função `multiplicacao_recursiva` é chamada passando esses valores como parâmetros. O resultado é armazenado na variável `resultado` e é exibido na tela.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar