Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dimas Albuquerque Mendes

Questão Lógica de Programação Base e Expoente

Recommended Posts

Elaborar um programa que apresente com resultado o valor de uma potencia de uma base qualquer elevada a um expoente qualquer, ou seja, de B, em que B é o valor da base e E o valor do expoente. Considere apenas a entrada de valores inteiros e positivos.

 

**Apenas usando estruturas de decisão e repetição

 

Eu tentei fazer da seguinte maneira

programa POTENCIA
var
 B, E, POT: inteiro
 Resp: string
início
 repita
   escreva "Digite a base e em seguida o expoente"
   leia B, E
 até_que .não. (B <= 0) .e. (E <= 0 )
    repita
      POT <- B ** E
      escreva "A potência de base ", B, " e expoente ", E, " é igual à: ", POT
      escreva "Continuar?"
      leia Resp
    até_que (Resp = "Não")
fim  

 

Queria saber se tá errado, onde eu errei e se tem outro jeito de fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu entendi o que precisa é o seguinte. Ex: 22 ficaria 2*2=4, 23 ficaria 2*2=4*2=8

 

Se for você pode fazer um for (para) usando o valor elevado como fim (até). Depois você vai acumula a multiplicação e usá-la na próxima multiplicação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.