Exemplo 4 * 3 = ((4 + 4) + 4).
use ao visualg
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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar