faça um algoritmo que seja capaz de obter o resultado de uma exponenciação para qualquer base e expoente inteiros fornecidos, sem utilizar a operação de exponenciação.
Neste caso terá que utilizar a operação de multiplicação. A exponenciação nada mais é que a multiplicação de um número por ele mesmo repetida N vezes. Por exemplo: 2^3 = 8, pq 2*2*2 = 8.
Aqui vai um pseudo algorítmo:
INICIO
variavel base = 2;
variavel expoente = 3;
variavel contador = 1;
variavel resultado = base;
repita enquanto contador < expoente (no caso do exemplo, vai repetir para contador em 1 e 2)
resultado = resultado * base; (entrando aqui 2 vezes, fará 2*2 = 4 e depois fará 4*2 =8)
contador = contador + 1;
fim do repita
imprime resultado;
FIM
Espero ter ajudado a clarear o problema.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar