Buscar

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 principa...

  1. 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).

use ao visualg

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de algoritmo em VisualG para multiplicação de dois números naturais através de somas sucessivas: ``` Algoritmo "Multiplicação Recursiva" Var n1, n2: inteiro Funcao Multiplica(n1, n2: inteiro): inteiro Inicio Se n2 = 1 Entao Retorna n1 Senao Retorna n1 + Multiplica(n1, n2-1) FimSe FimFuncao Inicio Escreva("Digite o primeiro número: ") Leia(n1) Escreva("Digite o segundo número: ") Leia(n2) Escreva("O resultado da multiplicação é: ", Multiplica(n1, n2)) FimAlgoritmo ``` O algoritmo utiliza uma função recursiva chamada "Multiplica" que recebe dois números inteiros como parâmetros e retorna o resultado da multiplicação através de somas sucessivas. A função verifica se o segundo número é igual a 1, caso seja, retorna o primeiro número. Caso contrário, retorna a soma do primeiro número com a chamada recursiva da função passando o primeiro número e o segundo número decrementado em 1 como parâmetros. No programa principal, o usuário digita os dois números e é exibido o resultado da multiplicação.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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