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!