Escreva um programa em C que use as instruções do Exercício 3.7 para calcular x elevado à potência y . O programa deverá ter uma estrutura de controle de repetição while.

Passo 1

E ai pessoal, tudo tranquilo? Esse exercício é uma maneira de você usar as respostas do exercício anterior. Mãos à obra!

Passo 2

Iniciamos com a linha padrão

// Deixe um título para seu cálculo nessa linha comentada

#include

int main ( void )

{

vamos declarar as variáveisint i, x, y, potencia;

como no exercício anterior os valores de i e potência devem ser atribuídos

i =1;

potência = 1;

agora iremos usar scanf para que ele leia os valores de i e potência

scanf(“%d%d”, &y, &y); essa linha vai ler as duas variáveis, mas você pode escrever um scanf para cada uma delas.

Esse é o momento de aplicar a condição while. Por que ela? Ela vai fazer nosso código executar um loop para ir de i até um valor de y qualquer com o incremento i + 1. Isso é melhor que ficar compilando várias vezes até chegar onde você quer.

while (i >= y) {

potência = potência * x;

(usei este mas vc pode usar ele de forma mais elegante escrevendo “potência *= x”)

agora o incremento

++i; e depois feche a condição com }

Para finalizar, o printf

printf(“%d”, potência);

return 0;

}

Eita! mas tem uma potência com valor 1 e agora? Não se preocupe pois essa potência que estamos usando no print já é o total de todo o processo que foi escrito no código. Beleza? Agora vamos ao código.

Resposta

Este é o código escrito. Vamos em frente que ainda tem mais!