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.
Adriano Girardello
há 12 anos
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
dev-test-answer-api@mail.com
há 9 meses
4HLwa4yHO4tDaM7ARbl5cOHovTlQxkvweARFCqzpFcDvMsYXJ9xmDiUAfld8mQ