Buscar

2. Faça um algoritmo contendo uma função recursiva para fazer a multiplicação de dois números naturais, através de somas sucessivas. O módulo princ...

2. Faça um algoritmo contendo uma função recursiva para fazer a multiplicação de dois números naturais, através de somas sucessivas. O módulo principal do algoritmo deverá fazer a leitura de n e apresentar o resultado. Exemplo 4 * 3 = ((4 + 4) + 4).

O algoritmo contém uma função recursiva para fazer a multiplicação de dois números naturais, através de somas sucessivas.
O módulo principal do algoritmo faz a leitura de n e apresenta o resultado.

Essa pergunta também está no material:

atividade 6
2 pág.

Algoritmo 02 EngenhariasEngenharias

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais