Faça um programa que receba dois números maiores que zero, calcule e mostre um elevado ao outro.

Passo 1

Beleza, vamos lá! O enunciado pede um programa que receba dois números maiores que zero, chame-os de e , e calcule elevado a (ou seja, ). O conteúdo aqui é exponenciação e lógica básica de programação: a gente vai precisar de uma forma de ler dois valores, aplicar a fórmula da potência e mostrar o resultado.

Passo 2

Primeiro, a gente vai ler os valores de e . Como eles são maiores que zero, não precisa se preocupar com casos negativos ou zero.

Passo 3

Pra calcular a gente tem duas opções principais:
  • Usar uma função pronta da linguagem (por exemplo, pow(a, b)).
  • Fazer um loop que multiplica por ele mesmo vezes.
    Vou mostrar o jeitinho do loop, que faz a gente entender o que tá rolando por trás.

Passo 4

Explicando o loop passo a passo:
  1. Começamos com uma variável resultado = 1.
  2. Repetimos b vezes: em cada iteração, fazemos resultado = resultado * a.
  3. No final, resultado vai valer justamente a^b = underbracea times a times dots times ab fatores .
Isso acontece porque, no fundo,

Passo 5

Traduzindo tudo isso para um pseudo-código:
leia a
leia b
resultado ← 1
para i de 1 até b faça
    resultado ← resultado * a
fim para
mostre resultado

Resposta

O programa que faz isso é o pseudo-código acima. No final, resultado contém e é mostrado na tela.

Exercícios relacionados